我有一个FxCop自定义规则,我需要能够创建集成测试。然而,由于MS改变了API,我很难找到相关的例子。 Osherove的FxCopUnit看起来像perfekt框架,但它也依赖于旧的FxCop API - 任何想法?
答案 0 :(得分:0)
对FxCop规则进行真正的单元测试并不值得为构建适当的规则单元测试框架所需的投资。太多取决于FxCop引擎本身提供的数据和逻辑,以便在不引入实际引擎行为的潜在严重偏差的情况下模拟依赖性。测试规则的大多数人主要运行集成测试(包括FxCopUnit,尽管它的名字)。
如果您觉得FxCop规则的集成测试框架很有用,那么Bordecal FxCop rules framework中就会包含一个。其使用的文档在"规则测试框架" http://bordecalfxcop.codeplex.com/documentation部分。
答案 1 :(得分:0)
我还推出了基于Roslyn CTP的自定义FxCop测试框架。您可以在http://FxCopContrib.codeplex.com/
的FxCopContrib项目中找到它只需获取最新版本的资源即可获得它。