У меня есть решение .Net framework 4.7.1 с двумя проектами. В этом случае для модульных тестов. Эти модульные тесты успешно выполняются локально, но не выполняются в Azure Pipelines.
Конвейер:
YAML ниже,
# Ваш конвейер сборки ссылается на неопределенную переменную с именем «BuildPlatform». Создайте или отредактируйте конвейер сборки для этого файла YAML, определите переменную на вкладке «Переменные». См. https://go.microsoft.com/fwlink/?linkid=865972. # Ваш конвейер сборки ссылается на неопределенную переменную с именем BuildConfiguration. Создайте или отредактируйте конвейер сборки для этого файла YAML, определите переменную на вкладке «Переменные». См. https://go.microsoft.com/fwlink/?linkid=865972.
шаги:
- Во-первых, вы можете использовать саморазмещаемый агент, если вы не против, тогда ваши приложения эквивалентны локальному запуску и не будут подпадать под ограничения выставления счетов Azure DevOps.
Ниже представлен журнал ошибок:
2021-04-21T22:17:33.7444190Z **************** Starting test execution ********************* 2021-04-21T22:17:33.7577516Z [command]C:\hostedtoolcache\windows\VsTest\16.9.4\x64\tools\net451\Common7\IDE\Extensions\TestPlatform\vstest.console.exe
задача: VSTest @ 2 displayName: Входные данные 'Test Assemblies': testAssemblyVer2: | \ bin \ debug \ VentureAccess5NunitTest.dll! * TestAdapter.dll! ** \ obj ** vsTestVersion: toolsInstaller platform: '$ (BuildPlatform)' конфигурация: '$ (BuildConfiguration)'