我有一个Jenkins工作,运行javascript单元测试(jasmine + karma)。 该步骤的结果是与JUnit兼容的XML文件。
我使用``Publish xUnit test result report`插件配置了一个构建后动作,该插件可以处理各种测试结果格式,包括JUnit。
它通常可以正常工作,如果有一些失败的测试,此步骤将无法构建。
...但是在发生灾难性故障的情况下,它不会失败:如果Web应用程序中存在错误,那么根本没有测试运行,xml结果文件很高兴看起来像
<testsuite/>
...意味着没有测试,这意味着没有失败的测试,这意味着一切都很好!如果我看过一个,那就是误报了。
如何配置Jenkins / xUnit报告插件/ ...以考虑此故障情况?
FWIW:我们使用bower
来管理我们使用的JS模块,并且其配置文件出错,因此我们的Angular应用程序没有下载第三方deps,包括Angular包。