2017-08-02 87 views
1

我知道有这个问题只显示方法名称:如何测试Explorer在2017年VS(使用的xUnit用于.NET核心)

How can XUnit be configured to show just the method name in the Visual Studio 2015 Test Explorer?

我尝试使用XML和JSON文件既解决方案但文本资源管理器窗口中的名称仍然是该类的全名。我只想显示方法名称,因为它很难读取完全限定名称。

及其对本网站说,你可以配置使用XML

Configuring xUnit.net with XML

,但我不能让我期待发生的效果。在测试项目中添加app.config文件后,我重新启动了VS 2017,但仍然没有任何结果。 VS 2017有何不同?

回答

5

我有同样的问题。我在做使用.NET标准在VS2017的项目,并通过以下步骤来解决它:

  1. 在您的测试项目中,创建一个文件名为xunit.runner.json
  2. 添加以下文件:{ "methodDisplay" : "method" }
  3. 在解决方案资源管理器中,右键单击xunit.runner.json并选择“属性”。将复制到输出目录为“始终复制”。

摘自this comment

+0

这是一个lifesafer。测试浏览器在其默认配置中不可用。 – Neutrino

2

W. Hampson答案是完美的,但只是为了告知其他可能性 - 使用DisplayName属性。

[Fact(DisplayName = "Just simple check")] 
public void Check() 
{ 
    Assert.NotNull(_operation); 
} 

enter image description here

相关问题