Какую платформу модульного тестирования использовать для разработки на C в Windows?[закрыто]
-
20-09-2019 - |
Вопрос
В 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.
Лично мне нравится cfix, который не только предназначен для разработчиков Windows C, но также поддерживает как пользовательский код, так и код режима ядра.