我正在寫我的UnitTests在一個單獨的項目從我的項目在測試。爲了能夠測試Internal
類/成員,我在我的項目中使用了[InternalsVisibleTo]
屬性。單元測試,構建配置和內部
#if "BUILD_CONFIGURATION"
[assembly: InternalsVisibleTo("Tests_ProjectUnderTest")]
#endif
以下問題出現了:
我應該使用哪個構建配置單元測試? Internal
不應該在我的發佈代碼中可見,所以#if RELEASE
是不可能的。另一方面#if DEBUG
並不真正測試我想要發佈的內容。 你應該有一個獨特的UNIT_TEST
- 配置?或者你會如何做到這一點?
只需在這裏留下'InternalsVisibleTo'屬性。在一天結束的時候,如果人們想要了解你的內部,他們可以通過反思來完成。 –