У меня проблема с поиском отображения тестов в соответствии с иерархией классов в MS Test Runner (то же самое в Resharper Test Runner) с использованием XUnit.
У меня есть структура, подобная приведенной ниже, например:
public class ManagerTests
{
public class Create
{
public class When_Something
{
[Fact]
public void Then_this_should_happen()
{
}
}
public class When_Something_else
{
[Fact]
public void Then_else_should_happen()
{
}
}
}
}
Я хочу, чтобы это отображалось как (в тестовой программе):
ManagerTests
Create
When_something
Then_this_should_happen
When_something_else
Then_else_should_happen
Но я, похоже, получаю следующее:
ManagerTests+Create+When_something
Then_this_should_happen
ManagerTests+Create+When_something_else
Then_else_should_happen
Я посмотрел на xunit config config но, похоже, не нашел способа отрегулировать это. Я пробовал разные варианты группировки, но не нашел ничего, что бы исправило это. Нашел несколько старых постов, задающих вопросы об этом (как this one), но на данный момент я не нашел, как это сделать.
Так что вопрос: Как я могу остановить вложенное имя класса конкатенация (class1 + class2 + class3) и представить вместо них их иерархию?