使用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
注释的方法),或者你在类路径中有错误。 向我们展示您的测试类的片段。