Запустить тесты параллельно с помощью задачи Visual Studio Test не удается

Мы пытаемся запустить тесты параллельно, используя задачу Visual Studio Test на основе приведенной ниже ссылки, но мы заметили, что этап "Запуск модульных тестов" завершается ошибкой из-за того, что не найден каталог пакетов. Пытаюсь связаться с командой Azure DevOps, чтобы получить здесь помощь.

https://docs.microsoft.com/en-us/azure/devops/pipelines/test/parallel-testing-vstest?view=azure-devops

1 ответ

Решение

Мы попытались опубликовать тестовые файлы как артефакты с первого задания. И скачиваем тестовые артефакты на вторую работу. Но мы обнаружили, что тестовые файлы были расположены отдельно, и нужно было опубликовать множество файлов с тестовыми данными. Было сложно опубликовать все тестовые файлы на сервере azure DevOps. И задача vstest завершилась неудачно: либо сборки не найдены, либо некоторые тестовые примеры просто не прошли.

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

Спустя много раз попробуйте поработать вместе с @NAGAJU. Мы нашли обходной путь - настроить два задания агента для разделения задачи публикации артефактов и задачи Vstest.

Первое задание агента с задачами сборки и публикацией артефактов выполняется в одном агенте. Второе задание с задачами сборки и задачей Vstest для параллельного запуска тестов в нескольких агентах.

Другие вопросы по тегам