c# - 通过跳过代码覆盖的库函数进行单元测试

标签 c# .net unit-testing code-coverage mstest

我正在尝试在 MS Test 中为 CMS 应用程序创建单元测试,其中我在解决方案中编写了少数功能,大部分功能都随 CMS 框架一起提供。

问题:

当我获取代码覆盖率时,它显示不到 1%。但这种报道是没有意义的。

问题:

我如何才能只找到我编写的函数的覆盖范围,而跳过 cms 框架附带的库函数?

最佳答案

您可以配置您的代码覆盖率应该查找哪些程序集。

您需要为单元测试编辑 .runsettings 文件并添加它

<ModulePaths>  
  <Exclude>  
   <ModulePath>Name of the dll goes here</ModulePath>  
   <!-- Add more ModulePath nodes here. -->  
  </Exclude>  
</ModulePaths>  

有关更多信息,请参阅链接 https://msdn.microsoft.com/en-IN/library/jj159530.aspx

关于c# - 通过跳过代码覆盖的库函数进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46399161/

相关文章:

c# - 没有 xsd.exe 的 XML 序列化和模式

c# - 如何实现 Linq to Entities IQueryable TakeWhile() 功能

unit-testing - 您使用哪些工具/库对您的 PL/PgSQL 进行单元测试

c# - 您能否使用 Dapper 来刷新现有的对象引用而不是总是返回新的对象引用?

C#/.NET : Creating a CAB and adding files to it without an external library

.net - 如何重新排列字符串中的字符?

mysql - 如何根据特定值显示数据

javascript - Angular 6 测试 Jasmine Karma : Override Provider Not working

Python:从另一个位置导入文件

c#等待后检查任务状态