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