Какую платформу модульного тестирования использовать для разработки на C в Windows?[закрыто]

StackOverflow https://stackoverflow.com/questions/1757373

Вопрос

В Windows XP, используя GCC от TDM/MinGW32 для базовой разработки, т. е.gcc 4.4.x с gdb.Какую платформу модульного тестирования использовать для разработки, основанной на тестировании?

По - видимому Проверитьмодульные тесты еще не работают в Windows.

Вопросы по адресу Фреймворки модульного тестирования для C и Модульное Тестирование C-кода похожи, но не конкретно об использовании gcc 4.4.x в Windows.

Это было полезно?

Решение

Потрясающие слайды из разговора о TDD с C, использующем только стандартные материалы C99.

Лично мне нравится то, что есть в бойкий, который вы, возможно, сможете использовать в MinGW.

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

минимальная единица имеет длину всего четыре макроса, так что он будет компилироваться на Любой Платформа.Он не является полнофункциональным, но выполняет свою работу и может быть легко расширен в соответствии с вашими потребностями.

Вырезать это единственный известный мне фреймворк модульного тестирования C, который может работать в Windows.Проверьте, работает ли в Windows через Cygwin (это то, что я сейчас использую).

Начиная с версии 0.9.11, проверить поддерживает Windows на платформах MinGW и Cygwin.

Поскольку платформа MinGW не имеет эквивалента fork(), использование режима проверки fork() недоступно.Однако Cygwin предоставляет реализацию fork() для использования check .

Взгляните на cmocka, платформу модульного тестирования для C с поддержкой макетных объектов.Он протестирован и поддерживается в Windows.

https://cmocka.org

Лично мне нравится cfix, который не только предназначен для разработчиков Windows C, но также поддерживает как пользовательский код, так и код режима ядра.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top