Я просто приступаю к тестированию приложения с тяжелым графическим интерфейсом, написанного на C ++ (MFC) и C # (WinForms, WPF). Я немного поиграл с тестами закодированного пользовательского интерфейса, и я доволен тем, что вижу. Проблема в том, что моя программа нетривиальна, поэтому у меня она не работает по 2 причинам:
Кодированный тест пользовательского интерфейса VS 2010 - запуск указанного приложения
- Есть 3 программы, которые нужно запустить в определенном порядке, и мне нужно войти в одну из них. Время важно; Мне нужно убедиться, что они появились.
- Время запуска долгое, поэтому я хочу убедиться, что эта настройка выполняется только один раз для каждого проекта.
- Когда проект будет готов, я хочу полностью уничтожить это дело.
- Для каждого теста я хотел бы убедиться, что окна активны и находятся на переднем плане в начале каждого теста.
Какие есть хорошие подходы? Если вы обнаружите, что этот вопрос слишком расплывчатый, сообщите мне, чего он не хватает.