Параметризованные имена тестов в Test Explorer при использовании TestFixtureData - PullRequest
0 голосов
/ 19 марта 2020

Я использую параметризованный тестовый прибор с атрибутом 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?

...