2017-03-10 20 views
11

當我開始我在Visual Studio 2017年解決方案直播單元測試會議上,我得到以下信息:爲什麼我會收到「此測試解決方案沒有引用測試適配器」錯誤消息?

沒有測試適配器通過這個解決方案引用。如果您有測試項目,請將NuGet引用添加到與用於運行測試的測試框架對應的測試適配器。如果您的測試項目中已經有必需的NuGet參考,執行NuGet恢復可能會解決此問題。

我該怎麼辦才能糾正這種情況?

回答

15

正如消息所暗示的,您需要安裝som nuget軟件包,一個用於測試框架,一個用於visual studio測試運行器。如果您使用MSTest升級舊解決方案,則首先需要刪除對Microsoft.VisualStudio.QualityTools.UnitTestFramework的引用。

然後,您需要打開程序包管理器控制檯(在工具 - > Nuget程序包管理器 - >程序包管理器控制檯下)。選擇您的單元測試項目(S)和運行下面的命令:

Install-Package MSTest.TestFramework 
Install-Package MSTest.TestAdapter 

如果您使用的是不同的測試框架,例如xUnit的或NUnit的,你必須安裝任何的xUnit和xunit.runner.visualstudio,或NUnit和NUnit3TestAdapter

相關問題