2

出於某種原因,測試資源管理器在我的VS2015 Community Edition並不檢測AspNetCore測試項目檢測的性狀特徵。我正在使用mstest testRunner。VS2015測試資源管理器中不AspNetCore項目

所有的測試方法進入「無特徵」的範疇,儘管正確TestCategory註解。

  1. 我已經試過單批註和若干個(實際上 我試圖利用)。
  2. 我已經試圖將其分配給 測試類和測試方法。
  3. 我使用的是最新的NuGet包 測試相關的依賴性:
    1. 「DOTNET試驗MSTEST」: 「1.1.2預覽」,
    2. 「MSTest.TestFramework」:「1.1。 11" ,
    3. 「Microsoft.AspNetCore.TestHost」: 「1.1.0」,

我在做什麼錯?

+0

另請參閱StackOverflow上的[this older question](http://stackoverflow.com/questions/32258618/visual-studio-2015-test-explorer-does-not-see-xunit-dnx-traits)。不確定你可以被認爲是重複的。 – superjos

+1

你提到的問題是關於xUnit和它是[Trait]註釋,我使用mstest v2在邏輯上應該從MS端支持得更好。 我立足這篇文章我的努力:https://blogs.msdn.microsoft.com/visualstudioalm/2012/11/09/how-to-manage-unit-tests-in-visual-studio-2012-update -1-part-1using-traits-in-the-unit-test-explorer/ – Konstantin

+0

PS:所以在我的情況下,「做錯了」是使用VS2015。 – Konstantin

回答

1

請與MSTest的測試框架的最新版本(1.1.11)和適配器嘗試:

框架:https://www.nuget.org/packages/MSTest.TestFramework/

適配器:https://www.nuget.org/packages/MSTest.TestAdapter/

另外,請使用VS2017(這不是通過VS2015支持)。

讓我知道如果你仍然可以看到這個問題。

+0

對其他.NET測試框架開發人員的好處,我可以在哪裏找到關於如何將特性傳遞給VS Test Explorer的更多信息?例如。如果我看[Test.cs](https://github.com/dotnet/cli/blob/rel/1.0.0-preview2/src/Microsoft.Extensions.Testing.Abstractions/Test.cs),沒有提示那。 [通信協議]同樣的事情(https://docs.microsoft.com/zh-cn/dotnet/articles/core/tools/test-protocol)。謝謝! – superjos

+0

@pvlakshm,正如我在上面已經明確指出的那樣,我已經在使用1.1.11作爲TestFramerwork。現在我在TestAdapter上添加了一個適當的依賴關係,但它不會改變任何東西。 – Konstantin

+0

@superjos,我發佈了上面一篇不錯文章的鏈接。但是,這並不在我的特定情況下工作((我也想提一提的是,註釋取決於什麼測試庫(MSTest的,NUnit的,的xUnit)你使用是不同的。 – Konstantin

相關問題