Автоматическое тестирование для пользовательского интерфейса на основе MFC - PullRequest
4 голосов
/ 13 декабря 2011

Я хочу запустить множество автоматических тестов функциональности в моем приложении с пользовательским интерфейсом, и мне было интересно, какое программное обеспечение лучше всего подходит для этих тестов. Желательно, чтобы программное обеспечение могло интегрироваться с Visuall C ++ 2005. Я гуглил различные программы, но их так много, что я не уверен, что лучше всего для того, что мне нужно. Любая помощь будет потрясающей, спасибо.

Ответы [ 2 ]

1 голос
/ 16 декабря 2011

для автоматических программных тестов. Я бы порекомендовал Google Test. На этой платформе есть очень хорошие вопросы и ответы, которые вы можете найти здесь .

Кроме того, существует CPPUnitLite, разработанный автором " Эффективная работа с устаревшим кодом ", Майклом Фезерсом.

Я немного использовал AutoIt Scripts для тестирования приложения MFC, но было нелегко поддерживать их должным образом и создать эффективную систему ведения журналов для неудачных тестов.

Однако модульные тесты сильно зависят от архитектуры вашей программы и структуры вашего класса - особенно от зависимостей от других компонентов / классов. Так что, если у вас уже есть приложение MFC, которое не было создано с учетом модульных тестов, вам, вероятно, придется многое изменить. Поэтому я бы порекомендовал упомянутую книгу. Вы также можете использовать классический « Refactoring » Мартина Фаулера.

1 голос
/ 14 декабря 2011

Вы смотрели на AutoIt ? Это общий язык сценариев GUI, который также может быть использован из C ++ / C #. Я использую его для автоматизации частей тестирования надстройки Visual Studio.

...