2

1 つのソリューションの下に 2 つのプロジェクト、1 つのメイン、2 つ目の UnitTestMain があります。

プロジェクト 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。しかし、真実が必要です。

4

1 に答える 1

2

コンパイルするプロジェクト プロパティに移動する必要があります。

ここに画像の説明を入力

そのフィールド内で TEST を定義します。フィールドは条件付きコンパイル シンボルです。

于 2013-11-07T12:59:47.897 に答える