我正在寻找一些VS2012扩展或以下问题的其他解决方案:
我希望看到这个测试发生在工作室并且与编译有关。 是的,我知道可以做到,例如使用Ndepend进行测试或进行运行时检查。
答案 0 :(得分:4)
这不是你可以用开箱即用的编译器做的事情。你可以为它编写一个fxcop规则,或者使用像(如你所说)NDepend这样的工具。或者可能是Roslyn发布时。但这根本不是你可以做的“香草”。
坦率地说,我会说最简单的方法就是在你的测试套件中添加一个检查:只需对你的密钥组件中的所有类型使用反射来检查它是否针对满足你的自定义规则的类型。