Я использую Visual Studio 2019
и WinAppDriver
для запуска модульных тестов на простом WPF Application
.
. Для этого я использую Test Explorer, встроенный в VS.
Проблема: Когда я запускаю свой тестчерез Test Explorer
он открывает желаемое окно в фоновом режиме (за Visual Studio);затем он выполняет щелчки в нужных местах, но мышь щелкает в моей Visual Studio, а не в окне желаемого приложения, поскольку оно не было выведено на передний план.
Когда я запускаю тест в Debug
режим все работает отлично.Окно открывается сфокусировано и спереди.Щелчки нажимают правые кнопки и т. Д. Таким образом, мой Код не может быть проблемой?!
Я пытался дождаться его готовности (кликабельны), прежде чем щелкнуть вот так:Test Explorer
отлично работает в режиме Debug
, но не в режиме normal
, он правильно открывает приложение, но не выводит его на передний план, поэтому щелчок поразит Visual Studio, а не нужное приложение.
Что происходит не так?Как исправить Test Explorer
, чтобы автоматически вывести Тестовое приложение на передний план?
Надеюсь, я прямо здесь.Это мой первый вопрос, так что, если я пропустил что-то, пожалуйста, скажите мне.Хорошего дня и спасибо заранее!
РЕДАКТИРОВАТЬ: Я нашел обходной путь, установив свойство Window.Topmost = true;
в моем MainWindow()
-Конструкторе, но это не совсем то, что я ищу.