Привет, я хочу провести рефакторинг своего mstest, который использует атрибут testmethod для использования новейшего адаптера. Я не нашел информации или шагов для этого. В настоящее время проблема, с которой я сталкиваюсь, заключается в том, что я все еще использую свой файл настроек теста в файле настроек запуска, потому что мне не удалось получить файл runsettings для запуска моего теста из папки отладки / release. Я также использовал файл runsettings, потому что файл тестовых настроек скоро будет устаревшим. Нет никакого смысла по-прежнему указывать на этот файл из файла runsettings, чтобы запустить мой тест, когда я отлаживаю, поскольку все необходимые файлы и вещи находятся в папке отладки.
Он сохранился выполнение отладки и запуск моего теста из папки результатов тестирования, поэтому я обновил настройки запуска и указал на мои старые настройки теста и использовал настройки адаптера MSTest в моих настройках запуска для работы. Самая большая боль, с которой я сейчас сталкиваюсь, - это запустить вот так из результатов тестирования azure DevOps, для вложения я получаю только снимок экрана и ничего больше, например видео или что-то еще, чтобы дать мне больше информации о том, почему тест не удался, потому что я не мог добавьте любой из адаптеров для сбора этой информации, потому что я использовал файл настроек теста.
Мой вопрос:
- Каковы шаги для рефакторинга моего теста для использования новейшего теста адаптера и как обновить мои настройки запуска, чтобы использовать новейший тестовый адаптер, который позволит мне запускать его из папки отладки или.
- Если мне не обязательно делать этот рефакторинг, как мне обновить мой файл runsettings до правильный адаптер без использования адаптера MSTest или файла настроек теста в моем файле настроек запуска для запуска моего теста из папки отладки, когда я тестирую, и из папки выпуска, когда я отправляю его агенту, чтобы иметь возможность воспользоваться сборщиков данных и других регистраторов.
Я сейчас на VS2017 версии 15.9.24
Любая помощь будет принята с благодарностью.
<!-- MSTest adapter -->
<MSTest>
<MapInconclusiveToFailed>true</MapInconclusiveToFailed>
<CaptureTraceOutput>false</CaptureTraceOutput>
<DeleteDeploymentDirectoryAfterTestRunIsComplete>false</DeleteDeploymentDirectoryAfterTestRunIsComplete>
<DeploymentEnabled>false</DeploymentEnabled>
<KeepExecutorAliveAfterLegacyRun>false</KeepExecutorAliveAfterLegacyRun>
<SettingsFile>XXXXXAutomation.testsettings</SettingsFile>
<ForcedLegacyMode>true</ForcedLegacyMode>
</MSTest>