使用TeamCity为MVC2 C#应用程序运行MsBuild任务,我们在UAT和Live版本中成功运行了1561次XUNit测试,但NCover覆盖率从UAT版本的51%降至实时版本的35%。该解决方案具有相同的配置管理器设置。
由于我们的最小覆盖率小于50%,我们的构建随后失败,并出现以下错误:
“NCover.Reporting.exe”退出,代码为3。
当svn的相同来源和执行相同的测试运行时,覆盖率下降的原因有点丢失。
还有其他人经历过这个吗?
答案 0 :(得分:1)
我的建议是给我们发送电子邮件至support@ncover.com,理想情况下附上两个承保文件。对于我们来说,看到针对相同测试运行的Debug和Release版本之间存在小的覆盖差异(因为构建类型生成稍微不同的代码)并不常见,但从不在针对相同测试运行的相同构建类型上。