繁体   English   中英

Visual Studio 2010-MSTest和代码覆盖率分析异常行为

[英]Visual Studio 2010 - MSTest and code coverage analysis unusual behavior

我有一个使用MSTest进行单元测试的Visual Studio 2010 C#解决方案。 代码覆盖率分析已启用,并且到目前为止一直没有任何问题。

在过去的几天中,代码覆盖率分析报告一直在返回奇怪的结果。 例如,我有A,B,C和D类。A,B和C类都有单元测试,而D没有。 运行单元测试时,显示所有单元测试都已运行并通过。 我可以查看各个测试,看看它们是否运行。 但是,代码覆盖率报告完全不会显示A类,而实际上没有100%覆盖时,B类将覆盖50%,C类将是正确的,D类将以某种方式覆盖25%,即使没有单位测试。 百分比仅供参考。

我已经清理并重建,完全删除了bin和obj文件夹,将代码从Subversion下载到了新文件夹中,等等,等等。Google在这方面没有给予我帮助。

我意识到这是一个老问题,但它可能对经验不足的开发人员有所帮助。

类A可能调用类D中的代码,该代码作为类A的测试的一部分运行。然后,这会在类D中创建一些覆盖范围。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM