Ant构建错误:当我尝试运行时,将生成此错误


root@ubuntu:/home/dj/workspace/TestProject#ant测试构建文件:/home/dj/workspace/TestProject/build.xml测试:[junit]测试套件:测试项目[junit]测试运行:1,失败:0,错误:1,运行时间:0秒[junit][junit]导致错误[junit]测试项目[junit]java.lang.ClassNotFoundException:测试项目[junit]在java.net.URLClassLoader$1.run(URLClassLoader.java:202)[junit]位于java.security.AccessController.doPrivileged(本机方法)[junit]位于java.net.URLClassLoader.findClass(URLClassLoader.java:190)[junit]位于java.lang.ClassLoader.loadClass(ClassLoader.java:306)[junit]在sun.mic.Launcher$AppClassLoader.loadClass(Launcher.java:301)[junit]位于java.lang.ClassLoader.loadClass(ClassLoader.java:247)[junit],位于java.lang.Class.forName0(本机方法)[junit]位于java.lang.Class.forName(Class.java:169)[junit]生成失败/home/dj/workspace/TestProject/build.xml:17:测试测试项目失败总时间:0秒
<project name="TestProject" basedir="." default="" >
<property name="src" value="./src" />
<property name="lib" value="./lib" />
<property name="classes" value="./classes" />
<property name="ant.project.name" value="com.megacorp.projx.util" />
    <path id="test.classpath">
      <pathelement location="${classes}" />
      <pathelement location="usr/junit.jar" />
      <fileset dir="${lib}">
        <include name="**/*.jar"/>
      </fileset>
    </path>
    <target name="test">
      <junit fork="yes" haltonfailure="yes">
        <test name="${ant.project.name}" />
        <formatter type="plain" usefile="false" />
        <classpath refid="test.classpath" />
      </junit>
    </target>

这是错误的:

<test name="${ant.project.name}" />

在这里,您应该设置要测试的junit类的名称,而不是ant项目的名称。

例如:

<test name="myorg.MyTest" />

链接:
junit任务的文档:查看底部的示例

相关内容

  • 没有找到相关文章

最新更新