我的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
任何人都可以帮我这个吗?
手动运行HelloWorldServiceTest不会产生任何错误,并且总是成功。通过ant运行它总是显示FAILED,甚至没有堆栈跟踪为什么它失败了。
lib是放置junit jar的地方
当我添加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