一个经典的例子,向您展示如何开始使用TestNG单元测试框架。
使用的工具 :
- 测试NG 6.8.7
- Maven 3
- Eclipse IDE
1. TestNG依赖
在pom.xml
添加TestNG库。
pom.xml
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.8.7</version>
<scope>test</scope>
</dependency>
2. TestNG示例
复习一个简单的类,有一种方法可以返回固定的电子邮件“ feedback@yoursite.com”。
RandomEmailGenerator.java
package com.mkyong.testng.project.service.email;
import org.springframework.stereotype.Service;
public class RandomEmailGenerator {
public String generate() {
return "feedback@yoursite.com";
}
}
创建一个这样的测试用例:
TestHelloWorld.java
package com.mkyong.testng.examples.helloworld;
import org.testng.Assert;
import org.testng.annotations.Test;
import com.mkyong.testng.project.service.email.RandomEmailGenerator;
public class TestHelloWorld {
@Test()
public void testEmailGenerator() {
RandomEmailGenerator obj = new RandomEmailGenerator();
String email = obj.generate();
Assert.assertNotNull(email);
Assert.assertEquals(email, "feedback@yoursite.com");
}
}
完成后,将创建一个简单的TestNG测试用例,该测试请确保RandomEmailGenerator.generate()
始终返回“ feedback@yoursite.com”。
3. TestNG Eclipse插件
要在Eclipse IDE中运行上述测试,您需要安装TestNG Eclipse插件。 请遵循此官方TestNG Eclipse插件指南进行安装。
要运行TestNG测试,请右键单击测试类,然后以“ TestNG Test”运行。
![testng-eclipse-plugin](https://www.mkyong.com/wp-content/uploads/2014/01/testng-eclipse-plugin.png)
结果
![你好世界](https://www.mkyong.com/wp-content/uploads/2014/01/testng-hello-world.png)
参考文献
翻译自: https://mkyong.com/unittest/testng-hello-world-example/