Только что приступил к реализации решения по автоматизации кодированного пользовательского интерфейса, но при запуске приложения возникают проблемы.
Приложение запускается нормально, но неважно, что я всегда получаю исключение:
Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToLaunchApplicationException: «Невозможно запустить приложение. Это может быть вызвано одной из следующих причин:
1) Другой экземпляр приложения уже запущен, и одновременно может быть запущен только один экземпляр.
2) Приложение запустило другой процесс и теперь остановлено. Возможно, вам придется запустить процесс напрямую.
3) У вас недостаточно прав для этого приложения. "
Приложение немного странное, так как в данный момент оно настроено на запуск файла setup.exe, поэтому у пользователя всегда самая последняя версия.
Я что-то упустил в своем коде (пример ниже)? Или нужно лучше настроить приложение, прежде чем я начну писать тесты автоматизации. EXE находится в сети.
ApplicationUnderTest aut = ApplicationUnderTest.Launch(@"\\test.com\\applicationdir\\testenv\\application\\setup.exe");
WpfEdit userName = new WpfEdit(aut);
userName.SearchProperties.Add(WpfEdit.PropertyNames.AutomationId, "PART_UserName");
userName.Text = "TEST";