Azure Devops - MSTest - Как мне выполнить сборку, если мои модульные тесты не пройдены, но продолжить (с предупреждением / уведомлением), если тест интеграции не пройден - PullRequest
0 голосов
/ 11 февраля 2020

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

Если мои модульные тесты установлены и работают в течение некоторого времени. Интеграционные тесты являются новыми, и я боюсь, что сбой во внешней системе может привести к сбою моих тестов и, следовательно, к остановке конвейера CI / CD, что не позволит мне развертывать что-либо до тех пор, пока не восстановится внешняя служба. Теперь, если мои модульные тесты не пройдены, это на мне, но если интеграционные тесты не пройдены, предполагается, что внешнее приложение / служба не работает. Несмотря на то, что я хочу получать уведомления, я не хочу, чтобы меня позволяли конвейеру CI / CD собирать и развертывать мои изменения.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...