/ / check vs google test Framework для c коду - c, linux, unit-testing, testing, tdd

Перевірка vs тесту google тесту для c-коду - c, linux, одиничне тестування, тестування, tdd

Я хочу налаштувати структуру модульного тестування для проекту c (c не c ++). Я розглядав цей список і перевірили це запитання стосовнопотоків. Я хочу фреймворк, для якого я можу легко налаштуватимій проект, який використовує лише стандартні бібліотеки c та компілюється та запускається на Fedora 14 (64-розрядна версія). Це не вбудована система, як у питанні stackoverflow. Схоже, тестова система перевірки та google найкраще підійде. Ви, хлопці, знаєте про якісь переваги / недоліки використання одного над іншим, чи це кращий варіант? Раніше я використовував JUnit та NUnit для коду Java та c #. Якщо це важливо, я компілюю і запускаю все з командного рядка, замість того, щоб використовувати одну з IDE.

Відповіді:

3 для відповіді № 1

... що використовує лише стандартні бібліотеки c ...

Чому ця вимога настільки важлива для тестової основи, якщо це не вбудована система? Я вірю, що ви можете зберегти свій робочий код c, використовуючи будь-який фреймворк c ++.

Якщо вимога дійсно стосується лише С, я думаю, що цецілком зрозуміло, що вам слід піти на чек. Якщо вимога лише до C не стосується тестової основи, тоді я б пішов на Google Test, оскільки, з того, що я бачив, він пропонує більше.

/ Ден