将运行测试覆盖与测试执行分开



我们正在TeamCity中配置构建步骤。由于我们在测试覆盖报告上有很大的问题(它们本来在那里,然后莫名其妙地消失了),我们正试图找到一个工作槽(询问和讨论一个与我们的问题直接相关的问题,却得到了非常冷淡的回应)。

请注意,我不是在寻找的意见,而是一个技术知识库来支持(或扼杀)我们的选择。是的,我已经检查了构建日志-这些都张贴在另一个线程。这个问题是关于尝试另一种方法是否明智。:)

  1. 是否建议为测试运行一个构建步骤,然后为测试覆盖运行另一个构建步骤?
  2. 在单独的构建步骤中运行这些有意义吗?!
  3. 将覆盖率与测试本身捆绑或分开运行有什么好处和缺点?

在单元测试运行期间生成测试覆盖率报告。除非您的问题是阅读生成的报告,否则"在单独的构建步骤中运行它们"是没有意义的。测试覆盖率告诉你,当测试运行时,代码的哪些部分被运行了——我不明白它们怎么可能是独立的。

对于不再生成的测试覆盖率报告,请求帮助可能更有意义…

最新更新