[英]Azure Devops Cant Run xUnit tests
我有一個帶有使用 xUnit 構建的單元測試的 ASP.Net Core Web API 應用程序。 我目前正在使用 .Net Core 2.1.4 SDK,並且在 Web API 和 xUnit 項目中都安裝了Microsoft.AspNetCore.All
nuget 包。 我能夠在我的本地機器上構建和運行 Web API 和測試。
該應用程序在 Azure Devops 中構建得很好,但是我無法運行測試。
我正在使用 Dotnet Test
命令在 Azure Devops 上運行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? 如果是這樣,為什么 Web API/測試項目即使需要 2.1.4 也能夠構建?
嘗試將其作為“Visual Studio 測試”運行,並在“測試文件”框中為 xUnit 添加兩行。
**\bin\$(BuildConfiguration)\**\*test*.dll
!**\obj\**
!**\bin\$(BuildConfiguration)\**\xunit.runner.visualstudio.testadapter.dll
!**\bin\$(BuildConfiguration)\**\xunit.runner.visualstudio.dotnetcore.testadapter.dll
它對我很有用。
否則看看 Shinigami'a 教程: https : //blog.bitscry.com/2019/03/21/running-xunit-tests-in-azure-devops/但他的“測試文件”路徑不起作用我。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.