我在Visual Studio 2012中将xUnit与内置的文本资源管理器一起使用。最好将测试的名称与类的名称一起限定范围,因此例如

namespace Foo.Bar {
    class CatTests {
        [Fact]
        public void Test1(){
        }
    }
}

我会在测试浏览器中看到
Foo.Bar.CatTests.Test1

作为测试的名称。这有可能吗?此刻我只看到
Test1

如果我有很多Test1案例分布在多个 namespace 和测试类中,这将是一件痛苦的事情。

最佳答案

当前,我们使用FactAttribute的DisplayName:

[Fact(DisplayName = "Foo.Bar.CatTests.Test1")]

看来这不能自动完成,但是如果可以的话肯定会很好。

关于c# - 使用C#和xUnit在Visual Studio 2012中的文本资源管理器中显示测试类名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14120742/

10-10 08:58
查看更多