我正在与我的被测项目分开的项目中编写我的单元测试。为了能够测试Internal
类/成员,我[InternalsVisibleTo]
在我的被测项目中使用属性。
#if "BUILD_CONFIGURATION"
[assembly: InternalsVisibleTo("Tests_ProjectUnderTest")]
#endif
出现以下问题:
我应该为单元测试使用哪种构建配置?Internal
s 在我发布的代码中不应该是可见的,所以是#if RELEASE
不可能的。另一方面#if DEBUG
并没有真正测试我想要发布的内容。你应该有一个独特的UNIT_TEST
配置吗?或者你会/怎么做?