我正在尝试开始使用 Pex,并且我有一些我希望它忽略测试的代码。
我使用配置部分设计器插件为配置文件创建配置部分。不幸的是,生成的代码并不完美,因为它没有对 null 进行测试和其他很好的检查。但是,至少现在我希望在运行 pex 探索时忽略代码,因为我无法在将来不覆盖它的情况下更改代码,这是一个我们可以解决的已知错误。
我找到了 PexInstrumentMarkedBy
和 PexCoverageFilterMarkedBy
属性,它们似乎可以完成这项工作(忽略带有 GeneratedCodeAttribute 的代码),但据我所知我需要将它们放入我的程序集中,从而在我的操作程序集中引用 Pex 框架……这不会发生。
有没有人有更好的想法?
最佳答案
我知道这可能不是一个选项,但这里有一个建议 - 如果我正确理解你的问题,你试图避免的唯一代码是设计器生成的代码。由于您无法在操作程序集中引用 Pex 程序集,您是否会考虑另一种方法来创建配置部分,即像通常那样实现它们。
关于c# - 强制 Pex 忽略生成的代码,我可以在不引用 Pex 程序集的情况下这样做吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9462263/