Я использую параметризованный тестовый прибор с атрибутом TestFixtureSource
. Значения поступают из свойства stati c IEnumerable, например:
internal static class Enumerables
{
internal static IEnumerable<TestFixtureData> EnvironmentIds
{
get
{
yield return new TestFixtureData(EnvironmentId.Development);
yield return new TestFixtureData(EnvironmentId.Test);
}
}
}
В тестовом классе есть конструктор, который соответствует параметрам, указанным выше TestFixtureData
. Все работает, за исключением того, что имена тестов в Text Explorer не различимы и выглядят просто как имя метода теста из класса теста.
Я пытался использовать метод SetArgDisplayNames()
и свойство TestName
объекта TestFixtureData
в моем источнике Enumerable, но он не работает.
Есть ли способ изменить имена тестов при использовании TestFixtureData
и как они отображаются в окне Test Explorer?