デバッグモードで動作する特定のコードと、リリースモードで動作するその他のコードがあります。私は、設定に基づいて実行されるはずのコードだけが実行されるように、いくつかのテストを書こうとしています。基本的には、デバッグモードでは動作しますが、テストモードではデータを少し変更するため、リリースモードでは実行されないインターセプタセットがあります。リリースタイプをプログラム的に変更するにはどうすればよいですか?
構成タイプをプログラムで変更するにはどうすればよいですか?
デバッグモードで動作する特定のコードと、リリースモードで動作するその他のコードがあります。私は、設定に基づいて実行されるはずのコードだけが実行されるように、いくつかのテストを書こうとしています。基本的には、デバッグモードでは動作しますが、テストモードではデータを少し変更するため、リリースモードでは実行されないインターセプタセットがあります。リリースタイプをプログラム的に変更するにはどうすればよいですか?
構成タイプをプログラムで変更するにはどうすればよいですか?
構成タイプをプログラムで変更するにはどうすればよいですか?
できません。 Debugでのみコンパイルされるテストと、Releaseでコンパイルされるテスト(#if
ディレクティブを使用)を作成します。例えば
#if DEBUG
[Test]
public void DebugOnlyTest()
{
...
}
#else
[Test]
public void ReleaseOnlyTest()
{
...
}
#endif
[Test]
public void NormalTest()
{
...
}
#if DEBUG
Text = "In Debug";
#endif
真ん中のラインは、デバッグモードでのみ実行されます。
正確にはどういう意味ですか?さまざまなターゲットのコードを構築する方法を知りたいですか? –
テスト中のコードがDEBUG /リリースモードでコンパイルされているかどうかを確認するには、テストコードが必要ですか? [アセンブリがTRACEまたはDEBUGフラグでコンパイルされているかどうかを調べる方法](http://stackoverflow.com/q/629674/33051)には、この問題の解決策がいくつかあります。 –