Как я могу изменить тип выпуска программно? - PullRequest
0 голосов
/ 14 февраля 2012

У меня есть некоторый определенный код, который работает в режиме отладки, и другой код, который работает в режиме выпуска.Я пытаюсь написать несколько тестов, чтобы убедиться, что запускается только тот код, который должен выполняться на основе конфигурации.По сути, у меня есть набор перехватчиков, которые работают в режиме отладки, но не в режиме выпуска, потому что это немного изменяет данные для целей тестирования.

Как я могу программно изменить тип конфигурации?

Ответы [ 2 ]

4 голосов
/ 14 февраля 2012

Как программно изменить тип конфигурации?

Ты не можешь. Напишите тесты, которые будут скомпилированы только в Debug, и другие, которые будут скомпилированы только в Release (с использованием директив #if). например,

#if DEBUG

    [Test]
    public void DebugOnlyTest()
    {
        ...
    }

#else

    [Test]
    public void ReleaseOnlyTest()
    {
        ...
    }

#endif

    [Test]
    public void NormalTest()
    {
        ...
    }
1 голос
/ 14 февраля 2012
#if DEBUG
            Text = "In Debug";
#endif

Средняя строка будет выполняться только в режиме отладки.

...