簡體   English   中英

跳過xUnit測試

[英]xUnit Tests skipped

在我的VS2017解決方案中,我有幾個單元測試項目。 在他們看來,我的xUnit測試不會被mstest發現,因此不會運行。

我收到了警告:

警告:[xUnit.net 00:00:00.7641189]跳過:Testing.UnitTests(找不到依賴程序集'Microsoft.VisualStudio.QualityTools.UnitTestFramework,Version = 10.0.0')

Microsoft.VisualStudio.QualityTools.UnitTestFramework在項目中完全引用該版本。 我有多個單元測試項目。 它們中的許多都包含xUnit測試,但它們可以毫無問題地被找到並執行。

包含xUnit測試的所有項目都分配了相同的xUnit nuget包,尤其是xunit.runner.visualstudio

我也在使用NCrunch和NCrunch在發現和執行有問題的xUnit測試時沒有問題。

可能是我的問題的原因是什么?

進一步的發現:

  • Microsoft.VisualStudio.QualityTools.UnitTestingFramework升級到版本10.1.0.0后,找到了xUnit測試,但后來我突然從2447失敗了438。 那些失敗的測試 - 通常不是xUnit - 以前工作正常。
  • 關閉重新啟動的Visual Studio后,UnitTeestingFramework自動重置為10.0.0版
  • 打開引用管理器(添加引用)所有項目引用都顯示為選中的復選框, Microsoft.VisualStudio.QualityTools.UnitTestingFramework除外,它只顯示我之前添加例如“質量”到​​搜索框,但后來我看到Microsoft.VisualStudio .QualityTools.UnitTestingFramework三次。 一個已檢查(版本10.0.0.0)另一個具有相同版本但路徑不同且版本為10.1.0.0的版本

對我來說,一起看起來很奇怪......

我有這個問題,但不確定這是否和你的完全相同。 我在輸出/測試窗口中看到一個錯誤,表示它無法恢復包xunit.runner.utility 2.2.0

在包管理器控制台中手動添加后,如下所示:

install-package xunit.runner.utility -v 2.2.0

它又開始工作了

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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