在eclips运行java,创建一个Java类文件名TestNGSimpleTest C: > TestNG_WORKSPACE
import org.testng.annotations.Test; import static org.testng.Assert.assertEquals; public class TestNGSimpleTest { @Test public void testAdd() { String str = "TestNG is working fine"; assertEquals("TestNG is working fine", str); } }
TestNG的几种不同的方法可以被调用:
-
testng.xml 文件
-
ant
-
命令行
让我们使用testng.xml文件来调用。创建一个XML文件名称testng.xml C: > TestNG_WORKSPACE 执行测试用例(s)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite1">
<test name="test1">
<classes>
<class name="TestNGSimpleTest"/>
</classes>
</test>
</suite>
在eclips左侧包下面的testng.xml文件处右键------>Run As------->1TestNgSuite
这样,class name="TestNGSimpleTest" 的case (也就是上面的那条case)就被执行了
运行结果:
===============================================
Suite1
Total tests run: 1, Failures: 0, Skips: 0
===============================================
如果是需要执行的不是一条case而是多条case时,特别是case写在多个类文件里面时,需要用下面的方法生成testng.xml文件:
然后就生成了testng.xml文件,在eclips左侧包下面的testng.xml文件处右键------>Run As------->1TestNgSuite