从Ant构建文件运行Junit测试用例 - 总是失败

时间:2016-03-06 03:00:35

标签: java unit-testing ant junit junit4

我的java项目中有一个名为HelloWorldServiceTest.java的文件。它位于src文件夹下的com.dummy.test下。

以下是我的Ant build.xml文件的片段

<target name="junit" depends="compile">
  <junit printsummary="yes">
   <classpath>
       <fileset dir="lib"/>
   </classpath>
   <batchtest fork="yes">
       <fileset dir="${src.dir}" includes="com/dummy/test/HelloWorldServiceTest.java/>
   </batchtest>

  </junit>
</target>

输出始终如下:

junit:
    [junit] Running com.dummy.test.HelloWorldServiceTest
    [junit] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed 0 sec
    [junit] Test com.dummy.test.HelloWorldServiceTest FAILED

任何人都可以帮我这个吗?

  1. 手动运行HelloWorldServiceTest不会产生任何错误,并且总是成功。通过ant运行它总是显示FAILED,甚至没有堆栈跟踪为什么它失败了。

  2. lib是放置junit jar的地方

  3. 当我添加junit -debug作为参数时,我看到了ff。

    Finding class com.dummy.test.HelloWorldServiceTest
    Class java.lang.System loaded from parent loader (parentfirst)
    [junit] Test com.dummy.test.HelloWorldServiceTest FAILED
    

    <error message="com.dummy.test.HelloWorldServiceTest" type="java.lang.ClassNotFoundException />
       at java.lang.ClassLoader.loadClass(Unknown source)
    ...
    ...
    ...
    

    似乎无法找到HelloWorldServiceTest.class

0 个答案:

没有答案