Unit testing 无法访问MSTEST VS 2013中伪造框架中的内部静态类

Unit testing 无法访问MSTEST VS 2013中伪造框架中的内部静态类,unit-testing,visual-studio-2013,mstest,microsoft-fakes,Unit Testing,Visual Studio 2013,Mstest,Microsoft Fakes,我想把主项目的内部静态类模拟成测试项目。我使用的是伪造框架。 我在实际静态类所在的主项目中尝试了这些属性 [assembly: InternalsVisibleTo("ReportGeneratorUnitTestProject")] [assembly: InternalsVisibleTo("ReportGeneratorUnitTestProject.Fakes")] 其中,ReportGeneratorUnitTestProject是我的测试项目。上述属性在测试项目中使用其dll的主项

我想把主项目的内部静态类模拟成测试项目。我使用的是伪造框架。 我在实际静态类所在的主项目中尝试了这些属性

[assembly: InternalsVisibleTo("ReportGeneratorUnitTestProject")]
[assembly: InternalsVisibleTo("ReportGeneratorUnitTestProject.Fakes")]
其中,
ReportGeneratorUnitTestProject
是我的测试项目。上述属性在测试项目中使用其dll的主项目中定义

请提供帮助和建议

项目结构的屏幕截图。

我认为这里有几个问题。首先也是最重要的一点是,您并没有使内部构件对生成器可见,只是使生成的项目可见。我不认为有任何方法可以做到这一点。从测试的角度来看,内部是实现细节,所以很多人建议根本不测试它们。这肯定不是一个好办法。根据这个,这看起来是对的。有没有办法了解您的解决方案结构?