Использование # определить между двумя проектами C #

StackOverflow https://stackoverflow.com/questions/19836586

Вопрос

В соответствии с одним решением два проекта, один основной, второй Unittestmain.

От проекта unittestmain необходимо вызвать метод и как -то пройти #define TEST быть обработанным.

Project Unittestmain:

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

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

        }
    }
}

Проект Main

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

Метод Тест возврат: false. Но нужно правда.

Это было полезно?

Решение

Вам нужно перейти в свойства проекта, которые вы компилируете и:

enter image description here

Определите свой тест в этом поле. Поле есть Символы условного компиляции.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top