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

时间:2015-02-18 08:56:57

标签: c# visual-studio visual-studio-2013 xunit.net

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

  

CompanyName.ProjectName.Web.Tests.SutDoesWhatItShould

而不仅仅是:

  

SutDoesWhatItShould

这是非常难以理解/烦人的。我该如何解决这个问题?

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

2 个答案:

答案 0 :(得分:19)

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

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

<appSettings>
    <add key="xunit.methodDisplay" value="method"/>
</appSettings>

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

答案 1 :(得分:4)

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

  1. xunit.runner.json文件添加到测试项目,其中包含以下内容: { "methodDisplay": "method" }
  2. 从您刚刚添加的Copy if newer文件的选项设置xunit.runner.json
  3. 构建测试项目
  4. 有关更多信息,请参阅documentation