TestNG是Java中的一个测试框架, 类似于JUnit 和NUnit, 功能都差不多, 只是功能更加强大,使用也更方便
Java中已经有一个JUnit的测试框架了。 TestNG比JUnit功能强大的多。 测试人员一般用TestNG来写自动化测试。 开发人员一般用JUnit写单元测试。
官方网站: http://testng.org/doc/index.html
在Eclipse中安装TestNG
打开Eclipse Help ->Install New Software , 然后Add "http://beust.com/eclipse"
TestNG最简单的测试
下面是TestNG的最简单的一个例子
package TankLearn2.Learn;i
mport org.junit.AfterClass;
import org.junit.BeforeClass;i
mport org.testng.annotations.Test;
public class TestNGLearn1 {
@BeforeClass
public void beforeClass() {
System.out.println("this is before class");
}
@Test
public void TestNgLearn() {
System.out.println("this is TestNG test case");
}
@AfterClass
public void afterClass() {
System.out.println("this is after class");
}
}
TestNG中如何执行测试
第一种直接执行:右键要执行的方法, 点Run As ->TestNG Test
第二种: 通过testng.xml文件来执行. 把要执行的case, 放入testng.xml文件中(对着要执行的case右键-->TestNG-->Convert to TestNG,就可以生成xml文件)。 右键点击testng.xml, 点Run As-TestNG Suite
testng.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite1">
<test name="test12">
<classes>
<class name="TankLearn2.Learn.TestNGLearn1" />
</classes>
</test>
</suite>