Отобразите имя тестового класса в Text Explorer в Visual Studio 2012 с помощью C# и xUnit
Я использую xUnit со встроенным Text Explorer в Visual Studio 2012. Было бы неплохо добавить имя теста в соответствие с именем класса, так что если у меня есть, например,
namespace Foo.Bar {
class CatTests {
[Fact]
public void Test1(){
}
}
}
Я бы увидел в тестовом проводнике
Foo.Bar.CatTests.Test1
как название теста. Возможно ли это каким-либо образом? На данный момент я вижу только
Test1
что будет неприятно, если у меня много дел Test1, распределенных по нескольким пространствам имен и тестовым классам.
1 ответ
В настоящее время мы используем FactNttribute's DisplayName:
[Fact(DisplayName = "Foo.Bar.CatTests.Test1")]
Не похоже, что это можно сделать автоматически, но было бы неплохо, если бы это было сделано.
Вы можете изменить способ отображения тестов в обозревателе тестов с помощью специального файла конфигурации (xunit.runner.json
), как описано в этом SO-ответе.
Кроме того, вам может потребоваться изменить параметры группировки в среде IDE, чтобы отображалось имя класса, а не полный путь.