获取VS Test Explorer以仅显示测试名称而不是完整类型名称

Aag*_*age 14 c# xunit.net visual-studio visual-studio-2013

我的VS测试资源管理器显示包括完整类型名称的测试,如下所示:

CompanyName.ProjectName.Web.Tests.SutDoesWhatItShould

而不仅仅是:

SutDoesWhatItShould

这是非常难以理解/烦人的.我该如何解决?

我正在使用xunit runner用于visual studio(预发行版)和xunit.net.

rob*_*i-y 19

在v2中,这现在是可配置的,请参阅http://xunit.github.io/docs/configuration-files.html

所以你需要添加到app.config:

<appSettings>
    <add key="xunit.methodDisplay" value="method"/>
</appSettings>
Run Code Online (Sandbox Code Playgroud)

并且如评论中所述,您可能需要重新启动Visual Studio.

  • 工作得很好,但对于其他人,我发现我需要重新启动Visual Studio来查看更改.至少在VS 2013上. (3认同)

Mer*_*aya 7

对于.NET Core项目(带.json配置):

  1. xunit.runner.json文件添加到您的测试项目,内容如下: { "methodDisplay": "method" }
  2. Copy if newerxunit.runner.json您刚刚添加的文件的选项中设置
  3. 构建测试项目

有关更多信息,请参阅文档