2014-03-07 132 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

相关问题