我在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/