質問

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。しかし、真実が必要です。

役に立ちましたか?

解決

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

enter image description here

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top