Подтвердить что ты не робот

Как XUnit можно настроить для отображения только имени метода в тестовом обозревателе Visual Studio 2015?

При использовании xunit.runner.visualstudio версии 2.0.1 в Visual Studio 2015 имена тестов отображаются полностью. Есть ли способ, чтобы тесты отображали только имя метода?

Рассмотрим следующий тест: -

namespace MySolution.Tests
{
    public class MyTestClass
    {
        [Fact]
        public void ClassUnderTest_WhenDefaultConstructorUsed_SomePropertyIsNotNull()
        {
            *... test code in here*
        }
    }
}

В проводнике тестирования это выглядит как: -

MySolution.Tests.MyTestClass.ClassUnderTest_WhenDefaultConstructorUsed_SomePropertyIsNotNull

Использование MSTest/VSTest будет отображаться как: -

ClassUnderTest_WhenDefaultConstructorUsed_SomePropertyIsNotNull
4b9b3361

Ответ 1

Установите xunit.methodDisplay в свой App.config файл.

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

Взято из http://xunit.github.io/docs/configuring-with-xml.html

Ответ 2

Вы также можете добавить его с помощью json.

В корневой директории вашего тестового проекта добавьте файл с именем "xunit.runner.json".

Щелкните правой кнопкой мыши файл, свойства. Выберите "Копировать, если новый" для копирования в папку "Вывод".

Затем в файл введите этот json:

{
  "methodDisplay": "method"
}