Как заставить TeamCity игнорировать контрольный пример NUnit при отладке? - PullRequest
1 голос
/ 06 мая 2019

Тестовый случай, который не удался в отладке, был установлен, чтобы игнорироваться в отладке. TeamCity по-прежнему запускает тест на сборочной машине.

Тест игнорируется при отладке на моей локальной машине.

Некоторые другие тесты, которые игнорируются как для конфигурации выпуска, так и для конфигурации отладки, игнорируются на компьютере сборки.

Я проверил, что TeamCity создает отладку, я установил параметры командной строки на "/ p: Configuration = Debug".

Я проверил шаг сборки на предмет отладочных тестов из папки bin \ Debug.

Это конфигурация для этого шага сборки: enter image description here

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

    [Test]
    [Category("IntegrationTestLongRunning")]
    [Category("Algorithm")]
    #if DEBUG
     [Ignore("Too slow in debug.")]
    #endif
    public void UnitTest()
    {
        // Some test code...
    }

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

...