Модульное тестирование приложения CLI / MFC

У меня есть приложение CLI / MFC, и я хотел бы научиться с его помощью проводить модульное тестирование. У меня VS2008 Pro. Если возможно, я бы хотел использовать встроенное модульное тестирование. Спасибо за ваш вклад!

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
0
1 533
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Я добился успеха как с CPPUnit, так и с Google Test. В любом случае вам нужно немного поработать, чтобы результаты теста снова интегрировались в Studio. Степень детализации желаемых результатов напрямую влияет на объем работы. Вы хотите пройти / не пройти для всего набора тестов или отдельных результатов? Первая представляет собой простую задачу msbuild, вторая требует вывода результирующего набора в XML, обработки его преобразованием и последующего извлечения обратно.

Есть ли способы протестировать сторону CLI приложения для любого из них?

Daniel A. White 05.12.2008 19:38

Никогда не пробовал, но, наверное, нет. mstest уже может обрабатывать управляемый C++.

ctacke 05.12.2008 20:46

Есть ли примеры выполнения последнего (то есть вывода результатов в XML и их загрузки обратно в VS)?

Jared 05.05.2009 00:18

Мы используем Gallio и MbUnit для тестирования нашего приложения MFC и C++ / CLI. Просто напишите тесты на C++ / CLI, и тогда вы сможете тестировать как управляемый, так и неуправляемый код в единой среде. Мы также используем NMock2 для имитации управляемого кода.

Если у вас есть версия Team Test, вы можете использовать ее для тестирования приложений и библиотек C++ / CLI. См. здесь.

Другие вопросы по теме