TestNG命令行运行

上一篇 / 下一篇  2016-02-20 15:25:42 / 个人分类:TetsNG

工程目录结构
51Testing软件测试网_G0\ Ui*aM0p.~ ~0gf q2b
.src
.test-output
.testng.xml

YN5c:Y` @v0
1.src目录执行
51Testing软件测试网5G1^3J[V0@G
java org.testng.TestNG D:\Users\Administrator\workspace\testng_sample\testng.xml
也可以使用相对目录
java org.testng.TestNG ..\testng.xml
51Testing软件测试网9^t)z P8O^w
2.testng.xml所在目录执行
java -classpath "%classpath%;D:\Users\Administrator\workspace\testng_sample\src" org.testng.TestNG testng.xml

E!bmVD%Bq0
3.再次执行失败步骤
执行失败后,testoutput文件夹会生成testng-failed.xml这个文件,可以再次执行
51Testing软件测试网&mbz,zxdo
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环境变量中

M$d0r7h&S,`/J;U#e:h t"b0
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软件测试网Xkm#P%su2YM
java org.testng.TestNG -xmlpathinjar resources/testng.xml autotest.jar 
resources/testng.xml为testng.xml在jar包中的位置
51Testing软件测试网1n jY0d7u+X6lq,q
5.指定报告文件夹
java org.testng.TestNG -d report testng.xml

(Q@?6|@x]5g"i0
6.-listener:指定jianting类
java org.testng.TestNG -listener myListener testng1.xml
51Testing软件测试网F#]5F,Cs8B,^
51Testing软件测试网1L^ t4P@-q_]@(K
7.指定要执行的groups以及所需的class
java org.testng.TestNG -groups group1 -testclass test1.NewTest
51Testing软件测试网mPZ@_,T

s/]7\Uj9s0
jianting类的实现
public class myListener extends TestListenerAdapter {

3ygtWJyZf7G ARk{0
@Override
public void onTestFailure(ITestResult tr) {
super.onTestFailure(tr);
……

TAG:

 

评分:0

我来说两句

Open Toolbar