Экспортировать артефакты (например, растровые изображения) из автоматических тестов

1

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

Есть ли какая-либо поддержка для этого или нам нужно реализовать это вручную? Мы используем xUnit.net как нашу платформу тестирования и TeamCity как наш CI-сервер.

Есть ли у вас какие-либо общие мысли или опасения по поводу создания артефактов из автоматизированных тестов?

Теги:
visual-studio
teamcity
xunit.net

2 ответа

2
Лучший ответ

Нет никаких общих проблем при создании артефактов изнутри процесса.

Teamcity построила поддержку для сбора артефактов с шага сборки. Однако вам нужно сказать, что такое определение артефактов. Вам нужно позаботиться о 2 вещах

  1. В общих настройках вашей цели сборки определите "путь артефакта", в котором вы можете найти артефакт. Это помогает команде понять, какие файлы подбирать
  2. Я бы рекомендовал немного изменить процесс сборки, чтобы вы могли записать все свои артефакты в zip файл с помощью страницы index.html (это стандартная настройка для teamcity). Затем вы можете определить собственное имя для своих артефактов в разделе "Администрирование" → "Интеграция" → "Вкладки отчета".

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

1

Тестирование на одобрение может помочь в этом.

  • 0
    Это выглядит точно так же, как я искал, спасибо.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню