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

时间:2014-07-03 14:21:08

标签: testing automated-tests code-coverage teamcity-8.0

我们正在TeamCity中配置构建步骤。由于我们在测试覆盖率报告方面存在巨大问题(他们在那里然后无法解释地消失了),我们试图找到一个工作槽(询问和提出与我们的问题直接相关的问题产生了非常冷的反应)。

请注意,我不是在寻找意见,而是寻求支持(或杀死)我们选择的技术知识库。是的,我已经检查了构建日志 - 这些是在另一个帖子中发布的。这个问题是关于尝试替代方法的(in?)理智。 :)

  1. 是否建议为测试运行构建步骤,然后为测试覆盖率运行另一个构建步骤?
  2. 在单独的构建步骤中运行它们是否有意义?!
  3. 运行与测试本身捆绑/分开的覆盖范围有哪些优点和缺点?

1 个答案:

答案 0 :(得分:2)

在单元测试运行期间生成测试覆盖率报告。除非您的问题在于阅读生成的报告,否则“在单独的构建步骤中运行它们”是没有意义的。测试覆盖率告诉您在测试运行时代码的哪些部分运行 - 我不知道它们是如何独立的。

在不再生成测试覆盖率报告的情况下寻求帮助可能更有意义......