для автоматических программных тестов. Я бы порекомендовал Google Test. На этой платформе есть очень хорошие вопросы и ответы, которые вы можете найти здесь .
Кроме того, существует CPPUnitLite, разработанный автором " Эффективная работа с устаревшим кодом ", Майклом Фезерсом.
Я немного использовал AutoIt Scripts для тестирования приложения MFC, но было нелегко поддерживать их должным образом и создать эффективную систему ведения журналов для неудачных тестов.
Однако модульные тесты сильно зависят от архитектуры вашей программы и структуры вашего класса - особенно от зависимостей от других компонентов / классов. Так что, если у вас уже есть приложение MFC, которое не было создано с учетом модульных тестов, вам, вероятно, придется многое изменить. Поэтому я бы порекомендовал упомянутую книгу. Вы также можете использовать классический « Refactoring » Мартина Фаулера.