При выполнении автоматических тестов приложения, которое может отображать чертежи, иногда было бы полезно взглянуть на созданные чертежи, когда тест не удался. Особенно, если приложение построено на сервере CI, полученные чертежи являются ценными артефактами, которые помогут решить неудачные тесты.
Есть ли какая-либо поддержка для этого или нам нужно реализовать это вручную? Мы используем xUnit.net как нашу платформу тестирования и TeamCity как наш CI-сервер.
Есть ли у вас какие-либо общие мысли или опасения по поводу создания артефактов из автоматизированных тестов?
Нет никаких общих проблем при создании артефактов изнутри процесса.
Teamcity построила поддержку для сбора артефактов с шага сборки. Однако вам нужно сказать, что такое определение артефактов. Вам нужно позаботиться о 2 вещах
После того, как вы выполните оба вышеуказанных действия и запустите цель, вы увидите меню в раскрывающемся списке для каждой сборки, где вы сможете увидеть все свои тестовые артефакты.
Тестирование на одобрение может помочь в этом.