c# - 强制 Pex 忽略生成的代码,我可以在不引用 Pex 程序集的情况下这样做吗?

标签 c# unit-testing pex

我正在尝试开始使用 Pex,并且我有一些我希望它忽略测试的代码。

我使用配置部分设计器插件为配置文件创建配置部分。不幸的是,生成的代码并不完美,因为它没有对 null 进行测试和其他很好的检查。但是,至少现在我希望在运行 pex 探索时忽略代码,因为我无法在将来不覆盖它的情况下更改代码,这是一个我们可以解决的已知错误。

我找到了 PexInstrumentMarkedByPexCoverageFilterMarkedBy 属性,它们似乎可以完成这项工作(忽略带有 GeneratedCodeAttribute 的代码),但据我所知我需要将它们放入我的程序集中,从而在我的操作程序集中引用 Pex 框架……这不会发生。

有没有人有更好的想法?

最佳答案

我知道这可能不是一个选项,但这里有一个建议 - 如果我正确理解你的问题,你试图避免的唯一代码是设计器生成的代码。由于您无法在操作程序集中引用 Pex 程序集,您是否会考虑另一种方法来创建配置部分,即像通常那样实现它们。

关于c# - 强制 Pex 忽略生成的代码,我可以在不引用 Pex 程序集的情况下这样做吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9462263/

相关文章:

c# - 当测试的主机类型为 "Moles"时无法从配置文件访问信息

c# - 是否可以为使用 Xamarin.Essentials : Geolocation API? 的函数创建单元测试

c# - 带有 NUnit 的 Microsoft PEX

c# - MvcSiteMapProvider : How to load extra web. 站点地图文件来自 MVC 4 中启用 MEF 的模块

c# - LINQ 平均时间跨度?

java - 单元测试定义 - 范围和模拟外部依赖

ios - FaSTLane 扫描显示零单元测试

unit-testing - 如何使用Visual Studio 2015预览生成“智能单元测试”?

c# - yield 语法的冗长

c# - 将 int 替换为 double 时的 Visual Studio 长编译