我有一个C#项目和一个针对主项目的单元测试的测试项目。我希望拥有可测试的内部(internal)
方法,而且我想在没有Visual Studio测试项目中可以使用的神奇访问器(Accessor)对象的情况下测试它们。我想使用InternalsVisibleToAttribute
,但每次我这样做,我都必须回去查看如何执行此操作,我记得这涉及创建用于签名程序集的密钥文件,然后使用sn.exe
获取公钥等等。
是否有一种工具可以自动化创建SNK文件、将项目设置为签名程序集、提取公钥并应用 InternalsVisibleTo 属性的过程?
有没有一种方法可以在没有签名程序集的情况下使用该属性?