Получить VS Test Explorer, чтобы показать только имя теста, но не полное имя типа
My VS test explorer показывает тесты, включая полное имя типа, например:
CompanyName.ProjectName.Web.Tests.SutDoesWhatItShould
Вместо просто:
SutDoesWhatItShould
Это очень нечитаемо/раздражает. Как это исправить?
Я использую xunit runner для визуальной студии (preerelease) и xunit.net.
Ответы
Ответ 1
В v2 это теперь настраивается, см. http://xunit.github.io/docs/configuration-files.html
Итак, вам нужно добавить в app.config:
<appSettings>
<add key="xunit.methodDisplay" value="method"/>
</appSettings>
и, как отмечено в комментариях, вам может потребоваться перезапустить Visual Studio.
Ответ 2
Для проектов .NET Core (с конфигурацией .json
):
- Добавьте
xunit.runner.json
файл в тестовый проект со следующим содержимым:
{
"methodDisplay": "method"
}
- Установите
Copy if newer
из параметров для файла xunit.runner.json
, который вы только что добавили.
- Создание тестового проекта
Для получения дополнительной информации обратитесь к документации.