我有一个类库会和一些测试的代码。因为测试代码需要看一下内部结构类,它需要的一部分,大会和因为我不想把它运行的所有通过它的自我,需要有一些公众,使不同的会可以调用。这结束了套结在一些代码,不应该是那里的主要组件。

我想是把所有的测试码在其他组件,并以某种方式授予访问权限的内部结构类。我不需要这一部分的最终产品,只是作为一部分"调试"/私人的基础之上。

这可能吗?

有帮助吗?

解决方案

使自由使用 internal 访问的修改和添加 InternalsVisibleTo 属性给大会。

其他提示

您想 System.Runtime.CompilerServices.InternalsVisibleTo ()

您也可以使用反射来访问内部/私有成员。这是MSTest的如何做。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top