Frage

Unter einer Lösung zwei Projekte, ein Haupt, zweiter Unittestmain.

Von Project Unittestmain muss eine Methode aufrufen und irgendwie bestehen #define TEST verarbeitet werden.

Projekt Unittestmain:

#define TEST
using System;
namespace UnitTest
{
    [TestClass]
    public class UnitTest
    {
        private Calculate calc = new Calculate();

        [TestMethod]
        public void Test()
        {
            calc.test());

        }
    }
}

Projekt Main

public bool test()
        {
            bool ok;
#if TEST
            ok = true;
#else
            ok = false;
#endif
        }

Methode -Test -Rückgabe: Falsch. Aber brauche wahr.

War es hilfreich?

Lösung

Sie müssen zu den von Ihnen zusammengestellten Projekteigenschaften gehen und:

enter image description here

Definieren Sie Ihren Test in diesem Feld. Das Feld ist Bedingte Zusammenstellungssymbole.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top