我从未在C ++中使用任何单元测试框架。现在我拿了CppUTest版本3.6。 我正在尝试根据README_InstallCppUTest.txt文件编译库:
./ configure =>行
make =>不行
src/CppUTest/JUnitTestOutput.cpp:170:29: error: use of old-style cast [-Werror,-Wold-style-cast]
我应该纠正所有这些编译错误,还是可以以某种方式跳过错误? 我知道g ++是OSX中clang的象征性链接。
以前我试过用gtest。基本上做虚拟测试时非常好(例如EXPECT_EQ(1,1)
)。当我尝试测试一类正常的生产代码时,很难找到如何使用存根或moc。所以我决定尝试CppUTest。
答案 0 :(得分:0)
我应该纠正所有这些编译错误,还是可以以某种方式跳过错误?
您可以停用警告(或删除-Werror
- 它会将所有警告变为错误。)
我假设您已下载稳定版,因此您可以尝试使用the current Git Snapshot。但是,这可能不稳定。
确定。如果我更改CppUTest框架代码,我可以提交更改吗?
您应该检查 当前来源(上面的链接)。如果尚未修复,为您的修复提供
总是一个好主意。您可以file an issue或open a pull request进行修复。