我从未在 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++ 是 OSX 中 clang 的符号链接。
以前我尝试使用 gtest。基本上在进行虚拟测试时非常好(例如EXPECT_EQ(1,1)
)。当我尝试测试一类正常的生产代码时,很难找到如何使用存根或 mocs。所以我决定尝试 CppUTest。