有没有一种方法可以在testrunner中为resharper显示部分类名?

问题描述:

我已经创建了一组测试,通过使用分类来分组在一起。有没有办法让部分名字出现在测试运行器中?我所拥有的是一样的东西有没有一种方法可以在testrunner中为resharper显示部分类名?

文件1:

public partial class MyWrapperClass 
{ 
    [TestClass] 
    public class This_is_a_descriptive_scenario { 
      [TestMethod] 
      public void This_is_a_descriptive_scenario_outcome() { ... } 
    } 
} 

文件2:

public partial class MyWrapperClass 
{ 
    [TestClass] 
    public class This_is_a_descriptive_scenario2 { 
      [TestMethod] 
      public void This_is_a_descriptive_scenario2_outcome() { ... } 
    } 
} 

当运行这样的测试在Visual Studio内置的测试运行,我可以看到的结果如下: MyWrapperClass + This_is_a_descriptive_test,如果我已经将类列添加到测试结果。但是,当您在resharper的testrunne中运行测试时,它们将按项目和/或名称空间和类名进行分组,但我无法看到测试是任何地方的部分类的一部分。那可能吗?

部分类的名称在任一文件中都是相同的......不,目前没有任何内容按测试文件名进行测试。

+0

它只组。如果它存在一个,我希望它通过部分类来分组。 –

+0

但部分类是实际的类。即如果我有两个“MyClass”类文件,它仍然只会显示“MyClass”。你想要的是按文件分组;这是部分课程的唯一区别。 –

+0

我认为你误解了我的例子。如果你再看一遍,你会看到我有一个部分类包装了几个实际测试类的内部类。 –

我不认为这是支持的。尽管可能会扩展它。如果你愿意沿着这条路走下去,我可以指出你正确的方向。

最简单的解决方案是使用命名空间进行分组而不是部分分类。

希望通过这个命名空间和包含测试实际的类可以帮助

米格尔

+0

感谢您的评论。也许我必须满足于命名空间。但是,如果他们支持部分类,那么你可以选择你自己。 –

+0

R#球员非常活跃,发送新功能请求的最佳方式是通过[YouTrack](http://confluence.jetbrains.net/display/ReSharper/ReSharper+Issue+Tracker)发送。如果你这样做,请在这里发布链接,以便其他人可以投票。 –