windows下执行testng用例

1.新建一个TESTNG目录,用来存放依赖jar包,如放置C盘:

C:\TESTNG

jcommander-1.48.jar

testng-6.11.jar

 

 

 

2.配置系统变量:计算机-属性-高级系统设置-高级-环境变量-系统变量

变量名:TESTNG_HOME

变量值:C:\TESTNG

 

 

3.ClASSPATH加入:

与前面配置用;隔开 

;%TESTNG_HOME%\testng-7.0.0-beta1.jar;%TESTNG_HOME%\jcommander-1.48.jar;

 

4.导出依赖

因为是用 maven 工程创建的,所以先导出依赖到项目路径下的lib文件夹
mvn dependency:copy-dependencies -DoutputDirectory=lib

5、执行测试
先用 Maven 串行执行一次以编译出Class文件
mvn clean test
然后
进入testng目录下,执行:

java -classpath "..\target\classes" -Djava.ext.dirs="../lib" org.testng.TestNG testng.xml


如果没有配置TestNG环境变量
java -classpath "..\target\classes;C:\TESTNG\testng-7.0.0-beta1.jar;C:\TESTNG\jcommander-1.48.jar;" -Djava.ext.dirs="../lib" org.testng.TestNG testng.xml

 

6.接下来创建批处理文件,jenkins可以调用它

@echo off
chcp 65001
cd ..
echo ----------开始copy lib!
call mvn dependency:copy-dependencies -DoutputDirectory=lib
echo ----------开始执行mvn clean test!
call mvn clean test
cd config
echo ----------开始执行testng!
call java -classpath "..\target\classes" -Djava.ext.dirs="../lib" org.testng.TestNG testngL2.xml
pause

posted @ 2019-04-30 17:29  采蘑菇的小蜜蜂  阅读(340)  评论(0编辑  收藏  举报