使用c#和xUnit在Visual Studio 2012的文本资源管理器中显示测试类名称

bra*_*ing 6 c# xunit visual-studio-2012 test-explorer

我正在使用xUnit和visual studio 2012中内置的Text Explorer.将测试名称的范围与类的名称进行范围很好,所以如果我有例如

namespace Foo.Bar {
    class CatTests {
        [Fact]
        public void Test1(){
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我会在测试资源管理器中看到

Foo.Bar.CatTests.Test1
Run Code Online (Sandbox Code Playgroud)

作为测试的名称.这有可能吗?目前我只看到了

Test1
Run Code Online (Sandbox Code Playgroud)

如果我有很多Test1案例分布在多个名称空间和测试类中,这是一种痛苦.

GaT*_*mas 3

目前我们使用 FactAttribute 的 DisplayName:

[Fact(DisplayName = "Foo.Bar.CatTests.Test1")]
Run Code Online (Sandbox Code Playgroud)

这似乎不能自动完成,但如果能自动完成那就太好了。