Эта Сбор скриншотов и видео Страница azure-devops описывает, как прикреплять файлы к отчетам о тестах, созданным при выполнении тестов с помощью MSTest.
Страница ссылается на репозиторий github где указан класс, который утверждает, что публикует файлы для тестового прогона, но код, как представляется, больше касается обработки значений во временном файле CSV.
Учитывая, что это в интересах тех, кто используетВ XUnit (или любом другом тестовом средстве, не основанном на MSTest) есть некоторые проблемы ...
Первый - как уникальным образом идентифицировать тест (особенно если учесть, что метод теста можно запускать несколько раз сдругие параметры ), чтобы сгенерированные им файлы могли быть логически связаны с ним.Я считаю, что это обрабатывается API-интерфейсом MSTest, но в REST API его нет.
Еще одна проблема заключается в том, что в то время, когда конвейер (сборка или выпуск) работает, фактически пытается вызвать VSTS API.(публиковать файлы тестового вывода) не удастся, потому что информация о сборке, выпуске и тестировании недоступна ( через REST API ), пока не завершится конвейер.
Как может функционировать MSTestякобы описанный Microsoft, будет реализован с XUnit (другими), так что (как говорится на странице) можно собирать скриншоты (и т. д.) и прикреплять их к результатам теста (и впоследствии отображать) с помощью VSTS?