我的VS测试资源管理器显示包含完整类型名称的测试,如下所示:
CompanyName.ProjectName.Web.Tests.SutDoesWhatItShould
而不仅仅是:
SutDoesWhatItShould
这是非常难以理解/烦人的。我该如何解决这个问题?
我正在使用xunit runner for visual studio(预发行版)和xunit.net。
答案 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
配置):
xunit.runner.json
文件添加到测试项目,其中包含以下内容:
{
"methodDisplay": "method"
}
Copy if newer
文件的选项设置xunit.runner.json
有关更多信息,请参阅documentation。