【发布时间】:2016-01-29 05:04:46
【问题描述】:
我有一份运行 javascript 单元测试 (jasmine + karma) 的 Jenkins 工作。 该步骤的结果是一个与 JUnit 兼容的 XML 文件。
我已经使用“发布 xUnit 测试结果报告”插件配置了一个构建后操作,它可以处理多种测试结果格式,包括 JUnit。
它通常工作正常,如果有一些失败的测试,这一步会导致构建失败。
...但是在发生灾难性故障时它不会使构建失败:如果 Web 应用程序中出现严重错误以至于根本没有测试 运行,则 xml 结果文件会很开心的样子
<testsuite/>
... 表示测试为零,表示测试为零失败,表示一切都很顺利!如果我曾经看到过,那就是误报了。
我如何配置 Jenkins/xUnit 报告插件/...以考虑到这种故障情况?
FWIW:我们使用bower 来管理我们使用的 JS 模块,并且它的配置文件有错误,因此没有为我们的 Angular 应用程序下载第 3 方部门,包括 Angular 包。
【问题讨论】:
标签: angularjs unit-testing jenkins bower