TestNG入门
TestNG和JUnit类似,入门教程是简单的断言测试。
1.新建一个Maven项目
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>TestHelloWorld</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>TestHelloWorld</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.8.7</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
2.新建测试对象
新建一个测试对象,详细代码如下:
package com.example.testngtest;
/**
* @Description
* @Author syj <stepenshen@foxmail.com>
* @Version V1.0.0
* @Since 1.0
* @Date 2021/12/17
*/
public class RandomEmailGenerator {
public String generate() {
return "stepenshen@foxmail.com";
}
}
3. 新建测试类
新建一个测试类,详细代码如下:
package com.example.testngtest;
import org.testng.Assert;
import org.testng.annotations.Test;
/**
* @Description
* @Author syj <stepenshen@foxmail.com>
* @Version V1.0.0
* @Since 1.0
* @Date 2021/12/17
*/
public class TestHelloworld {
@Test
public void testEmailGenerator() {
RandomEmailGenerator obj = new RandomEmailGenerator();
String email = obj.generate();
Assert.assertNotNull(email);
Assert.assertEquals(email, "stepenshen@foxmail.com");
}
}
4.运行
运行即可。