首页 文章

无法创建任务或键入testng

提问于
浏览
0

这是我的 build.xml 文件 . 我试图调用 testNG.xml 文件从 build.xml 执行它,但我得到以下错误 .

<property name="bin.dir" value="${basedir}/bin" />
 <property name="lib.dir" value="${basedir}/lib" />
 <property name="src.dir" value="${basedir}/src" />
 <property name="res.dir" value="${basedir}/resources" />
 <property name="server.dir" value="${basedir}/server" />

<path id="seleniumautomation.classpath">
  <!-- <pathelement path="${lib.dir}" /> -->
  <fileset dir="${lib.dir}">
   <include name="*.jar" />
   <include name="**/*.jar" />
  </fileset>
  <!--<fileset dir="${basedir}/server"> <include name="*.jar" /> <include 
   name="**/*.jar" /> </fileset> -->
 </path>

<target name="clean">
    <echo>Clean data</echo>
    <delete failonerror="false" dir="lib"/>
</target>

<target name="create" depends="clean">
    <echo>Creating directory.</echo>
    <mkdir dir="lib"/>
</target>

<target name="copy" depends="create">
    <echo>Coping jars</echo>
    <copy todir="lib" overwrite="true">
        <fileset dir="C:\backup\ToolsQA\ProjectThree\JarFiles" includes="**/*.jar" id="id" >      
        </fileset>
    </copy>
</target>

<target name="compile" depends="copy">
    <javac classpathref="seleniumautomation.classpath" includeantruntime="true" srcdir="src" destdir="bin" includes="**/*.java" verbose="true" >
    </javac>
    <echo>Java file compiled Successfully.</echo>
</target>

    <target name="runtests" depends="compile">
        <echo>ABCFD</echo>
          <testng classpathref="seleniumautomation.classpath" useDefaultListeners="true">
            <echo>2431234ABCFD</echo>
            <xmlfileset dir="${basedir}" includes="TestNG.xml" />       
          </testng>
   </target>

BUILD FAILED C:\ backup \ ToolsQA \ ProjectThree \ Build.xml:65:问题:创建任务失败或输入testng原因:名称未定义 . 行动:检查拼写 . 操作:检查是否已声明任何自定义任务/类型 . 操作:检查是否已发生任何/声明 .

请建议....

1 回答

  • 0

    你缺少taskdef标签,如:

    <taskdef resource="testngtasks" classpath="<Path where testng jar is in >/testng.jar"/>
    

相关问题