RSpec向JUnit报告外部测试失败

时间:2018-06-26 18:10:33

标签: junit rspec

如何配置rspec以将缺少示例的情况报告为JUnit报告中的失败?

为您提供一些背景信息:我最近使用parallel_rspec并行化了rspec测试套件。这样做,我忘记了将--require XYZ文件中的.rspec迁移到.rspec_parallel。由于我的大多数规格都是以require 'XYZ'开头的,所以我没有立即注意到该错误。如果其中一个运行程序的开头没有包含的规范,则由于某些符号未定义而失败(see here)。但是,生成的JUnit报告仅说明没有执行测试,因此失败的工作人员在我们的Jenkins中未被发现。

我非常确定缺少--require标志会破坏赛跑者,但是如果这不是唯一原因,我想抓住。因此,在使用--format RspecJunitFormatter --out tmp/rspec.xml时,如何配置rspec将“没有测试”报告为失败?

$ rspec --version
RSpec 3.7
  - rspec-core 3.7.1
  - rspec-expectations 3.7.0
  - rspec-mocks 3.7.0
  - rspec-support 3.7.1

0 个答案:

没有答案