当我尝试运行selenium脚本时,Ant throw配置faliure

时间:2016-05-07 12:28:24

标签: selenium ant

当我尝试从ant cmd提示符运行selenium testng脚本时出现以下错误。脚本启动了,但是从webdriver代码启动的地方失败了。当我从eclipse运行它时,这个脚本运行正常。

 [testng] [TestNG] Running:
 [testng]   C:\workspace\AntDemo\testng.xml
 [testng]
 [testng]  INFO [main] (TestHomePage.java:27)- Init Started
 [testng]
 [testng] ===============================================
 [testng] Suite
 [testng] Total tests run: 1, Failures: 0, Skips: 1
 [testng] Configuration Failures: 1, Skips: 0
 [testng] ===============================================
 [testng]
 [testng] The tests failed.

我正在提供我使用的构建文件的示例。

<?xml version="1.0" encoding="iso-8859-1"?>

<!DOCTYPE project [
]>

<project name="Selenium" default="usage" basedir=".">

<!-- ========== Initialize Properties =================================== -->

<property environment="env"/>

<property name="ws.home" value="${basedir}"/>

<property name="ws.jars" value="C:\Jars"/>

<property name="test.dest" value="${ws.home}/build"/>

<property name="test.src" value="${ws.home}/src"/>

<property name="ng.result" value="test-output"/>

<!--target name="start-selenium-server">

<java jar="${ws.home}/lib/selenium-server.jar"/>

</target-->

<target name="setClassPath" unless="test.classpath">

<path id="classpath_jars">

<fileset dir="${ws.jars}" includes="*.jar"/>

</path>

<pathconvert pathsep=":"

property="test.classpath"

refid="classpath_jars"/>

</target>

<target name="init" depends="setClassPath">

<tstamp>

<format property="start.time" pattern="MM/dd/yyyy hh:mm aa" />

</tstamp>

<condition property="ANT"

value="${env.ANT_HOME}/bin/ant.bat"

else="${env.ANT_HOME}/bin/ant">

<os family="windows" />

</condition>

<taskdef name="testng" classpath="${test.classpath}"

classname="org.testng.TestNGAntTask" />

</target>

<!-- all -->

<target name="all">

</target>

<!-- clean -->

<target name="clean">

<delete dir="${test.dest}"/>

</target>

<!-- compile -->

<target name="compile" depends="init, clean" >

<delete includeemptydirs="true" quiet="true">

<fileset dir="${test.dest}" includes="**/*"/>

</delete>

<echo message="making directory..."/>

<mkdir dir="${test.dest}"/>

<echo message="classpath------: ${test.classpath}"/>

<echo message="compiling..."/>

<javac debug="true" destdir="${test.dest}" srcdir="${test.src}" target="1.5" classpath="${test.classpath}"
>

</javac>

</target>

<!-- build -->

<target name="build" depends="init">

</target>

<!-- run -->

<target name="run" depends="compile">

<testng classpath="${test.classpath}:${test.dest}" suitename="suite1">

<xmlfileset dir="${ws.home}" includes="testng.xml"/>

</testng>

</target>

<target name="usage">

<echo>

ant run will execute the test

</echo>

</target>

<path id="test.c">

<fileset dir="${ws.jars}" includes="*.jar"/>

</path>

<target name="makexsltreports">

<mkdir dir="${ws.home}/XSLT_Reports/output"/>

<xslt in="${ng.result}/testng-results.xml" style="src/xslt/testng-results.xsl"

out="${ws.home}/XSLT_Reports/output/index.html" classpathref="test.c" processor="SaxonLiaison">

<param name="testNgXslt.outputDir" expression="${ws.home}/XSLT_Reports/output/"/>

<param name="testNgXslt.showRuntimeTotals" expression="true"/>

</xslt>

</target>

<!-- ****************** targets not used ****************** -->

</project>

构建文件中是否存在我遗漏的内容? 请告诉我。

谢谢,

0 个答案:

没有答案