此时准备ant build.xml放到工程的根目录
build.xml内容如下,testng 和selenium的jar包需要加载,所以设置
<path id="run.classpath">
由于项目使用的UTF-8编码,在编译时报错所以添加
<javac srcdir="src" destdir="build/classes" debug="on" encoding="UTF-8">
更多ant和testng classname="org.testng.TestNGAntTask"是固定格式
参考:http://testng.org/doc/index.html
接下来在项目添加几个case,项目目录如下
准备testng的配置文件如下,放在工程的根目录下
接下来就是见证奇迹的时候:
在Jenkins里选择构建
Building in workspace C:\Program Files (x86)\Jenkins\workspace\Demo
[workspace] $ cmd.exe /C '""C:\Program Files\apache-ant-1.9.4\bin\ant.bat" -file Demo run && exit %%ERRORLEVEL%%"'
Buildfile: C:\Users\Young\workspace\Demo\build.xml
[echo] import libs clean:
[delete] Deleting directory C:\Users\Young\workspace\Demo\build compile:
[echo] mkdir
[mkdir] Created dir: C:\Users\Young\workspace\Demo\build\classes
[javac] C:\Users\Young\workspace\Demo\build.xml:21: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 6 source files to C:\Users\Young\workspace\Demo\build\classes run:
[testng] [TestNG] Running:
[testng] C:\Users\Young\workspace\Demo\testng.xml
[testng]
[testng] Fast test
[testng] Slow test
[testng] Starting ChromeDriver (v2.9.248315) on port 43260
[testng] Starting ChromeDriver (v2.9.248315) on port 20660
[testng] Starting ChromeDriver (v2.9.248315) on port 13803
[testng] cookie write to file
。。。。