2014-03-07 72 views
6

我有以下測試代碼。但無法在測試資源管理器或Resharper中看到測試。 我錯過了什麼?我已經公開課,我已經嘗試清理項目,我已經在測試設置中嘗試了兩種默認體系結構。我運行Windows 7的xUnit 1.9.2,ReSharper的8.1完整版Resharper 8和測試資源管理器在VS2013中找不到xUnit測試

using Xunit; 
namespace MonkeyFace.Specs.Registration 
{ 
    public class ValidApplicationReceived 
    { 
     [Trait("A valid application is submitted","")] 
     [Fact(DisplayName= "A user is added to the system")] 
     public void User_is_Add_To_System() 
     { 
      Debug.Print("hi"); 
      Assert.Equal(1,1); 
     } 
+1

請務必閱讀選擇標籤時出現的說明! – Charles

回答

12

您是否安裝了xunit ReSharper runner擴展?您需要從ReSharper - > Extension Manager進行安裝。

如果已安裝,您是否在編輯器中看到任何內容?指示測試的類或方法旁邊的任何圖標?

+0

是的,我必須爲Resharper做到這一點。 –

+0

跑步者擴展工程,但特質呢?我似乎無法在ReSharper測試跑步者的任何地方找到真正的特徵。所有的測試都列在課程名稱下。然後使用'+'的方法名稱,您必須展開以查看DisplayName。這很尷尬。有沒有什麼辦法讓跑步者只顯示Trait> DisplayName? – adimauro

+0

是的,將分組下拉菜單更改爲按類別分組。如果一個特質有一個「類別」的名字,那麼它將在這裏僅使用該值作爲類別。如果沒有,它會以'name [value]'的形式創建一個字符串並將其用作「category」 – citizenmatt

1

我不得不使用工具安裝xUnit.net亞軍的Visual Studio 2012和2013年 - 在Visual Studio>擴展和更新菜單

+0

xUnit.net VSIX已棄用,請改用基於NuGet的測試運行器。 [(follow)](https://xunit.github.io/docs/running-tests-in-vs.html) – orad

相關問題