Я начал работу с Test Driven Development для встроенного C, и я начал читать книгу: «Test-Driven development for embedded C», в которой они рекомендуют две тестовые среды для системы разработки: Unity и CppUTest.TDD для C. Как скомпилировать и запустить мой первый тест с помощью CppUTest?
Таким образом, я решил загрузить код, как и загруженный, так и установленный Cygwin, чтобы скомпилировать материал. Однако, когда я загрузить все, я получаю действительно потерял, так как не хорошая документация такого рода:..
"1- Сначала пойдите к XXX 2- Run XXX 3 Copy XXX файл в папку XXX. 4- и вуаля, все установлено «
Единственное, что я нахожу при загрузке CppUTest и Unity - это тонна папок с make-файлами и т. Д. И некоторые README, которые для меня похожи на китайские. Самое большее, что я получил, это собрать CppUTest и запустить его тесты, и все.
Итак, вот мой вопрос. Представьте, что у меня уже есть модули Module.c, Module.h и ModuleTest.cpp. Что мне нужно сделать, чтобы скомпилировать его и запустить тест?
Интересно, имеете ли вы опыт работы с этими инструментами и можете дать мне несколько советов и советов.
Благодарим вас и с наилучшими пожеланиями.
'HTTP: // cpputest.github.io/manual.html' мне кажется ясным. Но я не понимаю, почему вы думаете, что «встроенные C» и «cygwin» должны быть связаны. – matzeri
Ну, мне нужно, чтобы Cygwin следовал примерам в книге. Я больше не занимался этой книгой, но я предполагаю, что вы можете каким-то образом «имитировать» аппаратное обеспечение (например, если вам нужно писать в массив светодиодов, вам нужен только адрес, где они расположены, но программа действительно не заботится, действительно ли этот адрес связан с оборудованием или нет, поэтому вы можете просто иметь виртуальные светодиоды). Кроме того, я следовал этому учебнику, но ничего не получил. Итак, допустим, у меня есть мои module.c, module.h и test_module.c, что мне нужно сделать, чтобы запустить тест? –