문제

하나의 솔루션에서 두 개의 프로젝트, 하나의 메인, 두 번째 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
        }

방법 테스트 반환 : 거짓. 그러나 사실이 필요합니다.

도움이 되었습니까?

해결책

컴파일하는 프로젝트 속성으로 이동해야합니다.

enter image description here

해당 필드 내부의 테스트를 정의하십시오. 필드는 조건부 컴파일 기호.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top