Ant在测试后获得nullpointerexception

时间:2014-06-05 07:12:12

标签: java ant junit

我在尝试在ant中运行junit测试时遇到问题,并将forkmode设置为除“perTest”之外的任何其他内容(默认值)

每当我运行测试时,正好它正在执行最后一次测试(它可能实际发生在它完成之后,但这就是输出显示在屏幕上的顺序)它会产生以下异常:

线程“main”java.lang.NullPointerException中的异常     [junit] at org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter.getHostname(XMLJUnitResultFormatter.java:165)     [junit] at org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter.startTestSuite(XMLJUnitResultFormatter.java:141)     [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.fireStartTestSuite(JUnitTestRunner.java:822)     [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:519)     [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1165)     [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:988)     [junit]测试运行:1,失败:0,错误:1,跳过:0,经过的时间:0秒     [junit]测试FAILED(坠毁)

这是我的build.xml的junit行:

            <junit fork="yes" forkmode="perBatch" printsummary="yes" haltonerror="false" haltonfailure="false">

我正在运行ant 1.9,有关可能导致此问题的任何建议吗?

我应该补充一点,如果我将它设置为perTest,则不会发生这种情况,但测试需要永远。

0 个答案:

没有答案