繁体   English   中英

编译CppUTest和类型转换错误

[英]Compiling CppUTest and typecast errors

我从未在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) )。 当我尝试测试一类正常的生产代码时,很难找到如何使用存根或Mocs的方法。 所以我决定尝试CppUTest。

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

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

我认为您已经下载了稳定版,因此可以尝试使用当前的Git Snapshot 但是,这可能不稳定。

好。 如果更改了CppUTest框架代码,是否可以提交更改?

您应该首先检查 当前来源 (上面的链接)。 如果尚未 修复 ,将修复程序贡献给项目始终是一个好主意。

您可以提出问题,也可以打开拉动请求以进行修复。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM