【发布时间】:2016-12-16 00:10:27
【问题描述】:
我有一个 MEAN 项目。在 EC2 机器上使用 Jenkins,我使用以下 shell 脚本构建它:
npm install && PORT=8888 npm test
mocha 返回 2(失败测试的数量)但 jenkins 仍然说:
完成:成功。
如果测试失败,我希望看到
已完成:失败
你知道为什么它不能正常工作吗?
【问题讨论】:
我有一个 MEAN 项目。在 EC2 机器上使用 Jenkins,我使用以下 shell 脚本构建它:
npm install && PORT=8888 npm test
mocha 返回 2(失败测试的数量)但 jenkins 仍然说:
完成:成功。
如果测试失败,我希望看到
已完成:失败
你知道为什么它不能正常工作吗?
【问题讨论】:
最后我使用了不同的解决方案:安装了 Jenkins Text Finder,如果在日志中发现“预期 - 实际”(测试失败),我让这个插件将构建标记为“不稳定”。
【讨论】:
你可以:
--reporter xunit 标志。 XUnit 与 Jenkins 理解的 JUnit 紧密结合,或者【讨论】: