Как 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
Ответы
Ответ 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"
}