コンパイルするプロジェクトプロパティに移動する必要があります。
そのフィールド内でテストを定義します。フィールドはです 条件付きコンパイルシンボル.
質問
1つのソリューションでは、2つのプロジェクト、1つのメイン、2番目のUnittestMain。
Project unittestmainからメソッドを呼び出して何らかの形で合格する必要があります #define TEST
処理されます。
プロジェクトUnittestMain:
#define TEST
using System;
namespace UnitTest
{
[TestClass]
public class UnitTest
{
private Calculate calc = new Calculate();
[TestMethod]
public void Test()
{
calc.test());
}
}
}
プロジェクトメイン
public bool test()
{
bool ok;
#if TEST
ok = true;
#else
ok = false;
#endif
}
メソッドテストリターン:FALSE。しかし、真実が必要です。
解決
コンパイルするプロジェクトプロパティに移動する必要があります。
そのフィールド内でテストを定義します。フィールドはです 条件付きコンパイルシンボル.