让 VS 测试资源管理器只显示测试名称而不是完整的类型名称
Get VS Test Explorer to show only test name not full type name
我的 VS 测试资源管理器显示包含完整类型名称的测试,如下所示:
CompanyName.ProjectName.Web.Tests.SutDoesWhatItShould
而不只是:
SutDoesWhatItShould
这是高度 unreadable/annoying。我该如何解决这个问题?
我正在为 visual studio(预发布)和 xunit.net 使用 xunit runner。
在 v2 中,这现在是可配置的,请参阅 http://xunit.github.io/docs/configuration-files.html
所以你需要添加到app.config:
<appSettings>
<add key="xunit.methodDisplay" value="method"/>
</appSettings>
如评论中所述,您可能需要重新启动 Visual Studio。
对于 .NET Core 项目(具有 .json
配置):
- 将
xunit.runner.json
文件添加到您的 测试项目 中,其内容如下:
{
"methodDisplay": "method"
}
- 从您刚刚添加的
xunit.runner.json
文件的选项中设置 Copy if newer
- 构建测试项目
有关详细信息,请参阅 documentation。
我的 VS 测试资源管理器显示包含完整类型名称的测试,如下所示:
CompanyName.ProjectName.Web.Tests.SutDoesWhatItShould
而不只是:
SutDoesWhatItShould
这是高度 unreadable/annoying。我该如何解决这个问题?
我正在为 visual studio(预发布)和 xunit.net 使用 xunit runner。
在 v2 中,这现在是可配置的,请参阅 http://xunit.github.io/docs/configuration-files.html
所以你需要添加到app.config:
<appSettings>
<add key="xunit.methodDisplay" value="method"/>
</appSettings>
如评论中所述,您可能需要重新启动 Visual Studio。
对于 .NET Core 项目(具有 .json
配置):
- 将
xunit.runner.json
文件添加到您的 测试项目 中,其内容如下:{ "methodDisplay": "method" }
- 从您刚刚添加的
xunit.runner.json
文件的选项中设置Copy if newer
- 构建测试项目
有关详细信息,请参阅 documentation。