我的项目中有些类和方法是 internal 。我想在其他项目中放置单元测试(我使用Gallio)(将应用程序代码与单元测试代码分开)。但是这种情况下内部类和方法对于测试是不可见的,我无法测试它们。我不想将它们声明为 public ,仅用于解决此问题。
通常在实践中如何做到这一点?
P.S。这两个项目都位于同一个解决方案中(MS Visual Studio)。
答案 0 :(得分:2)
你可以组装一个朋友'朋友'然后它将能够看到内部:
答案 1 :(得分:0)
您可以使用 InternalsVisibleTo
属性在你的assemblyinfo.cs中添加
[assembly: InternalsVisibleTo("YourTestAssembly")]