编译CppUTest和类型转换错误

时间:2015-04-03 20:16:09

标签: c++ macos llvm-clang cpputest

我从未在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。

1 个答案:

答案 0 :(得分:0)

  

我应该纠正所有这些编译错误,还是可以以某种方式跳过错误?

您可以停用警告(或删除-Werror - 它会将所有警告变为错误。)

我假设您已下载稳定版,因此您可以尝试使用the current Git Snapshot。但是,这可能不稳定。

  

确定。如果我更改CppUTest框架代码,我可以提交更改吗?

您应该检查 当前来源(上面的链接)。如果尚未修复为您的修复提供

总是一个好主意。

您可以file an issueopen a pull request进行修复。