カスタム ビルド設定を単体テストに渡す必要があります。コードで System.EnvironmentVariable を使用できることはわかっています。TFS ビルド定義にパラメーターを追加し、それをコード内の env パラメーターとして読み取れるようにする方法を考えています。これは、リリース エンジニアがビルド定義で指定する必要があります。
質問する
459 次
2 に答える
3
プリプロセッサディレクティブを使用して、条件付きでコードを実行したいようです。
[TestMethod]
public void MyTestMethod ()
{
bool buildArgumentIsSet = false;
#if MY_BUILD_ARGUMENT
buildArgumentIsSet = true
#endif
Assert.IsFalse(
buildArgumentIsSet,
"The evil release engineer set the build argument.");
}
その後、リリースエンジニアは/define引数を使用してコンパイルできます。
/define:MY_BUILD_ARGUMENT
于 2012-05-15T13:15:12.003 に答える
0
app.configに入れて、ConfigurationManager
読んでみませんか?
于 2012-05-15T13:02:19.227 に答える