我正在写我的UnitTests在一个单独的项目从我的项目在测试。为了能够测试Internal
类/成员,我在我的项目中使用了[InternalsVisibleTo]
属性。单元测试,构建配置和内部
#if "BUILD_CONFIGURATION"
[assembly: InternalsVisibleTo("Tests_ProjectUnderTest")]
#endif
以下问题出现了:
我应该使用哪个构建配置单元测试? Internal
不应该在我的发布代码中可见,所以#if RELEASE
是不可能的。另一方面#if DEBUG
并不真正测试我想要发布的内容。 你应该有一个独特的UNIT_TEST
- 配置?或者你会如何做到这一点?
只需在这里留下'InternalsVisibleTo'属性。在一天结束的时候,如果人们想要了解你的内部,他们可以通过反思来完成。 –