Какие параметры должны быть установлены для получения результатов Impacted Test в операциях AzureDev для MSTEST - PullRequest
2 голосов
/ 20 мая 2019

Я хочу получить результат теста Impacted в MSTEST, но не получаю ожидаемого результата.Я выполнил все инструкции, написанные здесь - https://docs.microsoft.com/en-us/azure/devops/pipelines/test/test-impact-analysis?view=azure-devops

Это файлы журналов VSTS, здесь вы можете увидеть всю конфигурацию, выполненную для Impact Analysis This is the log files of VSTS here you can see all the configuration done for Impact Analysis VSTS Log fils VSTS Log fils Это изображение результата теста, на котором я не вижу Затронутые результаты This is test result image where I can not see Impacted results

  1. Моя основная ветвь - "Build Development", а дочерняя ветвь - "Mstest_UT". Мы выполнили ребазинг, но все равно я не получил ожидаемый результат, как ожидалось.
  2. После выполненияИсследование, которое я узнал, что результат теста Impacted получен только в том случае, если все тестовые примеры пройдены, поэтому я тоже это сделал, но не получил такой результат.

        [TestMethod]
        public void GetAboutTideContent_Passing_Valid_Data()
        {
            iAboutTideEditorRepository.Setup(x => x.GetAboutTideContent(It.IsAny<ApplicationUser>())).Returns(new AboutTideEditor() { });
            ResponseData<AboutTideEditor> actual = aboutTideService.GetAboutTideContent(It.IsAny<ApplicationUser>());
            Assert.AreEqual(ProcessStatusEnum.Success, actual.Status);
        }
    

Я пишу фиктивный теств МСТЕСТ.Я ожидаю, что результаты теста окажут влияние.

1 Ответ

0 голосов
/ 21 мая 2019

Из того, что я понимаю по ссылке, предоставленной вами для этого теста, вы должны использовать этот тип теста с самого начала вашего проекта («рост и взросление вне теста» намекает на некоторые глубокие способности программного обеспечения),Если вы пинаете тест на полпути, программа может быть уже заблокирована для выполнения определенных тестов определенным образом (у MS иногда остается «черный подход»).Если это так, вы должны переопределить / сбросить его и запустить с самого начала, без того, чтобы программа или пользователь не выбрали (подробные) тесты.Это отклонение от курса может отбросить вас на несколько часов тестирования.Но рассмотрите возможность тратить и терять больше времени в поисках того, что пойдет не так;он продолжает считать время, затрачиваемое на d, если его суть сводит его к минимуму.Проверьте также график, представленный на связанной странице, очень информативный порядок действий (например, 6). TIA chart

В вашем первом «черном экране» есть разница впараллельная настройка (рассмотрим также ниже маркеры).черный экран показывает, что некоторые DLL-файлы не найдены в «тестовой сборке».Если есть возможность запустить тестовый журнал, вы можете проверить это, чтобы увидеть, какие опечатки могли произойти.

Со страницы:

В настоящее время TIA являетсяне поддерживается для:

  • Топология с несколькими компьютерами (когда тестирование выполняет приложение, развернутое на другом компьютере)
  • Тесты, управляемые данными
  • Тест для конкретного адаптерапараллельное выполнение теста
  • .NET Core
  • UWP

Короче: сбросьте весь тест и запустите «заново», чтобы проверить, не исчезнут ли ошибки.

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