Тесты не запускаются в тестовом проекте aspnet core 3.0, скомпилированном Azure Devops - PullRequest
1 голос
/ 23 октября 2019

У меня есть следующий репозиторий https://github.com/Mech0z/Foosball Там, где у меня есть следующий файл проекта, я бы хотел, чтобы выполнялся шаг теста в конвейерах

https://github.com/Mech0z/Foosball/blob/master/Integrationstest/Integrationstest.csproj

Он имеет следующеепакеты

<PackageReference Include="nunit" Version="3.12.0" />
<PackageReference Include="NUnit3TestAdapter" Version="3.15.1" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.3.0" />

И мой файл yaml похож на этот

- task: VSTest@2
  inputs:
    projects: '**/*/Integrationstest.csproj'
    platform: '$(buildPlatform)'
    configuration: '$(buildConfiguration)'

Но когда он запускается, я получаю

В тестовом прогоне будут использованы встроенные библиотеки DLLдля фреймворка .NETFramework, версия = v4.0 и платформа X86. Следующие DLL не соответствуют настройкам фреймворка / платформы. Integrationstest.dll создан для Framework .NETCoreApp, версии = v3.0 и платформы AnyCPU.

Как изменить .NET framework в моем файле yaml?

1 Ответ

1 голос
/ 23 октября 2019

Вместо использования задачи VSTest, используйте задачу DotNetCore для запуска ваших тестов, например,

- task: DotNetCoreCLI@2
    inputs:
      command: "test"
      projects: "**/*/Integrationstest.csproj"
    displayName: Run the server-side tests
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...