簡體   English   中英

Azure Devops 無法運行 xUnit 測試

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM