使用Ant运行JUnit测试

我正在尝试运行我的JUnit测试用例,但我一直收到错误:

Test com.capscan.accentsWorld FAILED 

已创建报告,但未运行测试。 这是我的Ant代码:

                              

这是我的控制台上的输出消息:

 Buildfile: C:\Documents and Settings\Ergun Polat\Desktop\Erguns Content\workspace\AccentsWorld\build.xml create_run_jar: [delete] Deleting directory C:\Documents and Settings\Ergun Polat\Desktop\Erguns Content\workspace\AccentsWorld\outputs\reports [mkdir] Created dir: C:\Documents and Settings\Ergun Polat\Desktop\Erguns Content\workspace\AccentsWorld\outputs\reports [junit] Running com.capscan.accentsWorld [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0 sec [junit] Test com.capscan.accentsWorld FAILED [junitreport] Processing C:\Documents and Settings\Ergun Polat\Desktop\Erguns Content\workspace\AccentsWorld\outputs\reports\TESTS-TestSuites.xml to C:\DOCUME~1\ERGUNP~1\LOCALS~1\Temp\null1982495120 [junitreport] Loading stylesheet jar:file:/C:/ant/lib/ant-junit.jar!/org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-frames.xsl [junitreport] Transform time: 1047ms [junitreport] Deleting: C:\DOCUME~1\ERGUNP~1\LOCALS~1\Temp\null1982495120 BUILD SUCCESSFUL Total time: 2 seconds 

我没有看到任何任务来编译测试。 你不必先做那个吗?

而且我不确定你认为java.class.path的来源,但是我会在你的Ant build.xml中明确地设置它

这是我使用的通用build.xml,包括测试任务。 看看它是否可以帮助您:

                                                                                                          

尝试以详细模式运行ant( ant -v )。 您应该看到更多信息。

也许你遗漏了一些非常基本的东西,比如测试类中的@Test注释(我发现我只有@Ignore注释的方法),或者你在类路径中有错误。 向我们展示您的测试类的片段。