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