一、说明
1、直接使用testng执行根路径的testng.xml,不需要直接使用javac编译生产class
2、java测试代码文件放在src/AppiumPaket目录,生成的class文件会自动新建和放到bin下的AppiumPaket目录
3、此处任务test没有添加depends=”run”,是因为加上后测试代码中的testng框架@Test(priority=0),使用javac编译不过
二、示例
<?xml version="1.0" encoding="UTF-8"?>
<project name="test" default="test" basedir=".">
<path id="cp">
<pathelement location="libs/testng.jar"/>
<pathelement location="libs/selenium-server-standalone-2.44.0.jar"/>
<pathelement location="libs/selenium-server-standalone-2.44.0.jar"/>
<pathelement location="libs/selenium-java-2.44.0.jar"/>
<pathelement location="libs/selenium-java-2.44.0-srcs.jar"/>
<pathelement location="libs/java-client-1.3.0.jar"/>
<pathelement location="bin"/>
</path>
<target name="run">
<javac srcdir="src/AppiumPaket" destdir="bin">
<classpath refid="cp"/>
</javac>
</target>
<taskdef name="testng" classpathref="cp"
classname="org.testng.TestNGAntTask" />
<target name="test">
<!-- https://blog.csdn.net/weixin_51380973-->
<testng classpathref="cp" outputDir="test-output">
<xmlfileset dir="${basedir}" includes="testng.xml"/>
<jvmarg value="-ea" />
</testng>
</target>
</project>