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

问题描述 投票:0回答:2

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

公司名称.项目名称.Web.Tests.SutDoesWhatItShould

而不仅仅是:

Sut 应该做什么

这是非常不可读/烦人的。我该如何解决这个问题?

我正在使用 Visual Studio(预发行版)和 xunit.net 的 xunit 运行程序。

c# visual-studio visual-studio-2013 xunit.net
2个回答
19
投票

在 v2 中,现在可以配置,请参阅 https://xunit.net/docs/configuration-files

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

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

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


8
投票

对于 .NET Core 项目(具有

.json
配置):

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

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

© www.soinside.com 2019 - 2024. All rights reserved.