Используйте динамические данные с Microsoft.VisualStudio.TestTools.UnitTesting - PullRequest
0 голосов
/ 24 января 2019

Я хочу запустить модульный тест для коллекции объектов. Мой проект ссылается Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll

Если я удаляю это и устанавливаю MSTest.TestAdapter и Microsoft.Framework.TestAdapter, я могу сделать следующее:

    private static readonly IAnimal myDog = new Dog();
    private static readonly IAnimal myCat = new Cat();

static IEnumerable<object[]> AnimalsSource => new[]
        {
            new object[]
            {
                myDog
            },
            new object[]
            {
                myCat
            }
        };



    [TestMethod]
        [DynamicData(nameof(AnimalsSource))]
        public void eat_WhenFoodIsAvailableAndHungry_ThenEatFood(IAnimal animal)
        {
...
        }

Моя компания, однако, использует Microsoft.VisualStudio.TestTools.UnitTesting для тестирования в различных проектах. Есть ли способ сделать что-то подобное с Microsoft.VisualStudio.TestTools.UnitTesting?

По сути, я хочу запускать свои тесты для каждого отдельного объекта в коллекции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...