强制Pex忽略生成的代码,是否可以在不引用Pex程序集的情况下实现?

5
我想开始使用Pex,但我有一些代码希望它忽略测试。
我使用配置节设计器插件为配置文件创建配置节。不幸的是,生成的代码并不完美,因为它没有对空值和其他良好检查进行测试。然而,至少现在我希望在运行Pex探索时忽略该代码,因为我不能改变代码,否则将来会被覆盖,并且这是我们可以解决的已知故障。
我找到了PexInstrumentMarkedByPexCoverageFilterMarkedBy属性,它们似乎可以完成工作(忽略带有GeneratedCodeAttribute的代码),但据我所见,我需要将它们放在我的程序集中,因此在我的操作性程序集中引用Pex框架...这是不可能的。
有更好的建议吗?
1个回答

0

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


你的意思是要在没有设计师插件的情况下创建它们吗?我可以这样做,但那将非常麻烦。因为那样 Pex 会妨碍我快速完成工作,这对于这样一个工具来说并不是一个很好的卖点。 - Adam

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接