硒的webdriver + TestNG的+ ANT 我有一個錯誤運行-ant的runTest C:\ seleniumtests>螞蟻的runTest 構建文件:C:\ seleniumtests \的build.xml[的taskdef]無法從資源testngtasks加載定義
compileTests: [罐子]大廈的jar:C:\ seleniumtests \ AntruTests.jar
的runTest: [的taskdef]無法加載從資源testngtasks定義。它找不到e 。
構建失敗 C:\ seleniumtests \ build.xml文件:38:問題:無法創建任務或類型TestNG的 原因:這個名字是不確定的。 操作:檢查拼寫。 操作:檢查是否聲明瞭任何自定義任務/類型。 操作:檢查是否發生了任何/聲明。
總時間:1秒
的build.xml:
<?xml version="1.0" encoding="iso-8859-1"?>
<project name="AntruTests">
<!-- Properties storage -->
<property file="build.properties"/>
<!-- Project's folders locations -->
<property name="project.path" value="." />
<!-- Set class path libraries to be used for compilation -->
<path id="class.path">
<pathelement location="lib" path="lib/selenium-java-2.37.0.jar"/>
<pathelement location="lib" path="lib/selenium-server-standalone-2.37.0.jar"/>
</path>
<!-- Title for ReportNG -->
<property name="report.title" value="Automated tests report for AntruTests"/>
<!-- Compile classes -->
<target name="compileTests">
<javac classpathref="class.path" includeantruntime="false" destdir="C:\seleniumtests" encoding="UTF-8" optimize="off"
debug="on" failonerror="true" srcdir="C:\seleniumtests" />
<jar destfile="AntruTests.jar" basedir="C:\seleniumtests" />
</target>
<target name="prepareForRunning" depends="compileTests">
<delete dir="${tests.results.folder}" />
<mkdir dir="${tests.results.folder}" />
</target>
<target name="runtest" depends="compileTests" description="Runtests">
<taskdef resource="testngtasks" classpath="${lib.dir}/testng-6.8.7.jar"/>
<testng outputdir="${testng.output.dir}" classpathref="classes">
<xmlfileset dir="${lib.dir}" includes="testng.xml"/>
</testng>
</target>
</project>
我做錯了嗎? 謝謝!
可能重複http://stackoverflow.com/questions/7263301/testng-taskdef-definition-in-ant-使用Maven的依賴關係) –
可能dublicate,但http://stackoverflow.com/a/10896353/3012546 does not幫助,同樣的錯誤( – user3012546
錯誤信息表明無法找到testng的任務jar。檢查兩個taskdef和jar的位置好的方法是在調試模式下運行ANT。 –