我开始学习Eclipse中的JUnit测试。用于显示测试结果的插件呈现了测试的清晰外观,您可以单击将您带到要测试的代码区域的项目。

当我开始使用Maven时,我注意到您也可以让Maven进行JUnit测试。但是,由于Maven是一个命令行过程,并且将结果写入控制台,因此JUnit结果也将发送到该控制台。它看起来像胡扯。您必须解析所有控制台文本中的内容,才能找到测试结果。一切都只是普通的旧文本。

这就提出了一个问题,即Maven在使用JUnit(或与此相关的任何其他测试框架)进行测试中有什么目的?我一定没把握重点。当Eclipse插件提供了一种查看,执行和评估测试的优雅方法时,为什么有人要阅读大型文本转储?

最佳答案

一般而言,您建立在命令行上是因为您的IDE中的所有功能都可以正常工作。命令行构建是最终的健全性检查,也可能是您发布软件的方式(例如mvn release:perform等)。

尽管有一些插件可以使Maven测试输出更好一些,但可以预期测试会通过。如果没有,请启动Eclipse并再次运行测试。

07-24 09:53
查看更多