Предложение для инструментов UnitTest для C ++ - PullRequest
0 голосов
/ 20 сентября 2010

Я начинаю разрабатывать модуль, используя C ++, и да, используя VC ++ 6.0.Посмотрел google test framework , но поддерживает VC 7.1 и более поздних версий.

Может ли кто-нибудь предложить несколько инструментов для юнит-тестирования C ++ exe или dll.Если инструмент может быть интегрирован в VC ++ 6.0, IDE будет отличным.

Ответы [ 4 ]

3 голосов
/ 20 сентября 2010

И я использую UnitTest ++ .

Также взгляните на эту тему .

1 голос
/ 20 сентября 2010
0 голосов
/ 14 января 2014

Вы можете попробовать unit.hpp . Я написал это, потому что не смог найти ни одного понравившегося мне фреймворка для тестирования. Он очень маленький (371 loc c ++ 11), любой должен выполнять большинство задач, необходимых для модульного тестирования.

0 голосов
/ 20 сентября 2010

Попробуйте Boost.Test (мы используем его с VS 2005, и я думаю, что это здорово).

Я не уверен, насколько хорошо это будет работать с интеграцией, но мы используем простой пост-строить шаги для выполнения модульных тестов, и это должно работать и в VC6.

Хотя текущие буст-релизы больше официально не поддерживают MSVC-6, мы используем буст 1.34.1 для регулярных выражений в VC6 и VC8.Мы не используем тестирующий фреймворк в VC6, но я проверил наш каталог сборки, и мы делаем также собираем фреймворк для тестирования VC6.(поскольку мы создаем регулярные выражения для VC6 и VC8, сценарий также просто создает тест)

Поскольку среда тестирования Boost, по-видимому, в основном полагается на макро-магию (в отличие от магии шаблонов), на самом деле вы можете выдержать хорошийшанс, что в VC6 работает даже его текущая версия.

...