Какие параметры должны быть установлены для получения результатов Impacted Test в операциях AzureDev для MSTEST
Я хочу получить результат теста Impacted в MSTEST, но не получаю ожидаемого результата. Я выполнил все инструкции, написанные здесь - https://docs.microsoft.com/en-us/azure/devops/pipelines/test/test-impact-analysis?view=azure-devops
Это файлы журнала VSTS, здесь вы можете увидеть всю конфигурацию, выполненную для Impact Analysis. Это результат теста изображения, где я не вижу результаты воздействия
- Моя основная ветвь - "Разработка сборки", а дочерняя ветвь - "Mstest_UT". Мы перебазировали ее, но все же я не получил ожидаемого результата, как ожидалось.
Проведя исследование, я узнал, что результат теста 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); }
Я пишу пробный тест в MSTEST. Я ожидаю, что результаты теста окажут влияние.
1 ответ
Из того, что я понимаю по ссылке, предоставленной вами для этого теста, вы должны использовать этот тип теста с самого начала вашего проекта ("рост и взросление вне теста" намекает на некоторые глубокие способности программного обеспечения). Если вы пинаете тест на полпути, программа может быть уже заблокирована для выполнения определенных тестов определенным образом (у MS иногда остается "черный подход"). Если это так, вы должны переопределить / сбросить его и запустить с самого начала, без того, чтобы программа или пользователь не выбрали (подробные) тесты. Это отклонение от курса может отбросить вас на несколько часов тестирования. Но рассмотрите возможность тратить и терять больше времени в поисках того, что пойдет не так; он продолжает считать время, затрачиваемое на d, если его суть сводит его к минимуму. Проверьте также график, представленный на связанной странице, очень информативный о порядке действий (например, 6).
В вашем первом "черном экране" есть разница в параллельной настройке (рассмотрим также ниже). черный экран показывает, что некоторые DLL-файлы не найдены в "тестовой сборке". Если есть возможность запустить тестовый журнал, вы можете проверить это, чтобы увидеть, какие опечатки могли произойти.
Со страницы:
В настоящее время TIA не поддерживается для:
- Топология с несколькими компьютерами (когда тестирование выполняет приложение, развернутое на другом компьютере)
- Тесты на основе данных
- Выполнение параллельного теста для конкретного адаптера
- .NET Core
- UWP
Короче говоря: перезагрузите весь тест и запустите "заново", чтобы увидеть, сохраняются ли ошибки.