Тестовый случай, который не удался в отладке, был установлен, чтобы игнорироваться в отладке. TeamCity по-прежнему запускает тест на сборочной машине.
Тест игнорируется при отладке на моей локальной машине.
Некоторые другие тесты, которые игнорируются как для конфигурации выпуска, так и для конфигурации отладки, игнорируются на компьютере сборки.
Я проверил, что TeamCity создает отладку, я установил параметры командной строки на "/ p: Configuration = Debug".
Я проверил шаг сборки на предмет отладочных тестов из папки bin \ Debug.
Это конфигурация для этого шага сборки:
У меня есть несколько конфигураций сборки в TeamCity, и другие конфигурации игнорируют тесты, когда я использую директивы компилятора, как в примере ниже.
[Test]
[Category("IntegrationTestLongRunning")]
[Category("Algorithm")]
#if DEBUG
[Ignore("Too slow in debug.")]
#endif
public void UnitTest()
{
// Some test code...
}
Я ожидаю, что тест с Ignore в директивах компилятора не будет выполняться в конфигурации отладки на сервере сборки.