У меня есть приложение ASP.Net Core Web API с модульными тестами, созданными с использованием xUnit.В настоящее время я использую .Net Core 2.1.4 SDK и у меня установлен пакет nuget Microsoft.AspNetCore.All
как в веб-API, так и в проекте xUnit.У меня есть возможность создавать и запускать веб-API и тесты на моем локальном компьютере.
Приложение прекрасно работает в Azure Devops, однако я не могу запустить тесты.
Я запускаю тесты на Azure Devops с помощью команды Dotnet Test
.У меня есть шаг, сконфигурированный так:
После того, как шаг успешно создает тестовый проект, я получаю ошибку:
The specified framework 'Microsoft.AspNetCore.All', version '2.1.4' was not found. Test Run Aborted
Дополнительно консоль сообщает мне, что установлены следующие версии Microsoft.AspNetCore.All
:
2.1.0
2.1.1
2.1.2
Нужно ли что-то устанавливатьв Azure Devops, который указывает, какая версия .Net Core требуется для моего проекта?Если это так, то почему веб-API / тестовый проект можно построить, даже если для него требуется 2.1.4?