0

テスト中のプロジェクトとは別のプロジェクトに UnitTests を書いています。Internalクラス/メンバーをテストできるようにするために、テスト対象[InternalsVisibleTo]のプロジェクトで属性を使用します。

#if "BUILD_CONFIGURATION"
[assembly: InternalsVisibleTo("Tests_ProjectUnderTest")]
#endif

次の疑問が生じます。

単体テストにはどのビルド構成を使用すればよいですか? sはInternal、リリースされたコードで表示されるべきで#if RELEASEはないため、不可能です。一方で、#if DEBUG私がリリースしたいものを実際にはテストしていません。別個のUNIT_TEST-Configuration が必要ですか? または、これをどのように行いますか?

4

1 に答える 1