工程目录结构
0g W*tq'oS0
.src
.test-output
.testng.xml
51Testing软件测试网 X1?;a[Hms4|
1.src目录执行
51Testing软件测试网'o#nz!Mx ~1J-{#O
java org.testng.TestNG D:\Users\Administrator\workspace\testng_sample\testng.xml
也可以使用相对目录
java org.testng.TestNG ..\testng.xml
"hTA6dn'dw!or0
2.testng.xml所在目录执行
java -classpath "%classpath%;D:\Users\Administrator\workspace\testng_sample\src" org.testng.TestNG testng.xml
51Testing软件测试网 o,X2n
D1z7g(ca.@$W G
3.再次执行失败步骤
执行失败后,testoutput文件夹会生成testng-failed.xml这个文件,可以再次执行
ib.E)o U.x,T0
D:\Users\Administrator\workspace\testng_sample>java -classpath "%classpath%;D:\Users\Administrator\workspace\testng_sample\src" org.testng.TestNG test-output\testng-failed.xml
确保testng.jar已经被加入到classpath环境变量中
S8z_9suA0
4.执行jar包
将需要执行的所有java类文件和testng.xm一起导出为jar包
java org.testng.TestNG -testjar autotest.jar(testng.xml包含在jar包中的根目录)
或
java org.testng.TestNG -testjar autotest.jar testng.xml(testng.xml不在jar包中)
51Testing软件测试网;S ~1aK!P
或
java org.testng.TestNG -xmlpathinjar resources/testng.xml autotest.jar
resources/testng.xml为testng.xml在jar包中的位置
,jT,Vg]"l0
5.指定报告文件夹
java org.testng.TestNG -d report testng.xml
2{8Xdy'th0
6.-listener:指定jianting类
java org.testng.TestNG -listener myListener testng1.xml
V4RE]CE!z3fW0
51Testing软件测试网/j x[0\p;zxWY5x
7.指定要执行的groups以及所需的class
java org.testng.TestNG -groups group1 -testclass test1.NewTest
51Testing软件测试网x Y$@tgt"[V
51Testing软件测试网
B]#?5V)S2y"m
jianting类的实现
public class myListener extends TestListenerAdapter {
51Testing软件测试网)CF4o9ei
@Override
public void onTestFailure(ITestResult tr) {
super.onTestFailure(tr);
……