0

Я настроил TeamCity с Git, чтобы получить проект ASP.NET MVC. Я добавил тесты с NUnit в качестве последнего шага.Запуск тестов Nunit с использованием teamcity на развернутом сайте

Но один тест проверяет метод, который работает только на машине, где мой проект развернут (особенность ограничения доступа).

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

Могу ли я каким-либо образом проверить свои тесты на проектах на развернутом на машинный сайт или запустить dll с помощью тестов из каталога, в котором был развернут сайт?

ответ

1

Один из подходов заключается в том, чтобы отметить этот тест [Явно], чтобы он запускался только при его выборе. Это в основном означает, что вы можете запускать его только вручную.

Другим подходом является использование уникальной категории в этом тесте и исключение его в ваших прогонах TC. Если вы не исключите его в командной строке, он будет запущен.

Вы можете комбинировать два подхода: [Явно, Категория («Развернутый»)], если хотите. В этом случае вам нужно будет включить категорию «Развернутая» в ваш прогон, используя опцию -include в NUnit V2 или - где в NUnit V3.

+0

Если я правильно понял, это способ пропустить тест от выполнения на TC. Но есть ли способ заставить TC начать тестирование в своей DLL из проекта на развернутой машине? (На предыдущем шаге проект был развернут на машину) –

+0

Извините, это мне не известно. – Charlie

Смежные вопросы