我正在尝试在MS Test中为CMS应用程序创建一个单元测试,其中我在我的解决方案中编写了少数几个函数,大部分函数都随CMS框架一起提供。
问题:
当我接受代码覆盖时,它显示不到1个百分比。但这种报道毫无意义。
问题:
如何才能找到我编写的跳过cms框架附带的库函数的函数的覆盖范围?
答案 0 :(得分:3)
您可以配置代码覆盖范围应该查找的程序集。
您需要为单元测试编辑.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
答案 1 :(得分:2)
您可以使用ExcludeFromCodeCoverage属性。
您可能需要将CMS调用与可以使用此属性修饰的类或方法隔离,以跳过库函数。