2

在一个解决方案下有两个项目,一个是 Main,第二个是 UnitTestMain。

从项目 UnitTestMain 需要调用一个方法并以某种方式传递以#define TEST进行处理。

项目单元测试主要:

#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 回答