У меня есть конвейер Azure DevOps build , который работает долгое время.
Вот как я его настроил:
Конвейер содержит шаги восстановления, сборки, тестирования и упаковки NuGet и публикации.
Как видно на скриншоте, интеграционные тесты были деактивированы, поскольку для их завершения требуется некоторое время.Итак, я хотел бы перенести выполнение интеграционных тестов в конвейер release вместе с шагами публикации NuGet.
Я не вижу, как я могу запустить эти интеграционные тесты в таком конвейере,Я думал, что вызов dotnet test
будет работать, однако он не работает: команда требует файл .csproj
, а не встроенную DLL.И на этом этапе конвейер Release должен работать в артефакте, предоставленном конвейером Build.
Как указано в комментариях, я вижучто dotnet vstest
можно использовать, но эта опция недоступна для devops:
Вопрос
Как я могу запустить свои интеграционные тесты в конвейере выпуска DevOps Azure?