Я никогда не использовал ни одного модульного тестового фреймворка с C ++. Теперь я взял CppUTest версии 3.6.
Я пытаюсь скомпилировать библиотеку в соответствии с файлом README_InstallCppUTest.txt:
./ configure => ОК
сделать => не в порядке
src/CppUTest/JUnitTestOutput.cpp:170:29: error: use of old-style cast [-Werror,-Wold-style-cast]
Должен ли я исправить все эти ошибки компиляции или я могу как-то пропустить ошибки?
Я знаю, что g ++ является символической ссылкой на clang в OSX.
Ранее я пытался использовать gtest. В основном это было очень приятно, когда делали фиктивный тест (например, EXPECT_EQ(1,1)
). Когда я пытался протестировать класс нормального производственного кода, мне было трудно найти, как использовать заглушки или mocs. Поэтому я решил попробовать CppUTest.
Должен ли я исправить все эти ошибки компиляции или я могу как-то пропустить ошибки?
Вы можете отключить предупреждение (или удалить -Werror
— превращает все предупреждения в ошибки).
Я предполагаю, что вы скачали стабильную версию, поэтому вы можете попробовать с текущий Git Snapshot. Однако это может быть не стабильным.
Хорошо. Если я изменю код платформы CppUTest, могу ли я зафиксировать изменения?
Ты должен фрист проверять источники тока (ссылка выше). Если это еще не исправлено, это всегда хорошая идея внести свой вклад к проекту.
Вы также можете подать проблему или же открыть запрос на включение для вашего исправления.