JUnit没有提供有关“错误”的信息

我正在使用Junit 4.4和Ant 1.7。 如果测试用例因错误而失败(例如,因为某个方法引发了意外的exception),我不会得到有关错误的详细信息。

我的build.xml看起来像这样:

       

当我运行“ant test”时,它说(例如)2次测试运行,0次失败,1次错误。 它没有说“没有NoSuchTest这样的测试”,即使这是完全合理的,并且让我弄清楚错误的原因。

谢谢!

-担

弄清楚了 :)

我需要在junit块中添加一个“formatter”。

  

什么是PITA。

-担

如果您要进行大量测试,则可能需要考虑两项更改:

  1. 运行所有测试而不是停在第一个错误
  2. 创建一个显示所有测试结果的报告

使用junitreport任务很容易: