0

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

4

1 回答 1

0

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

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

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

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

您应该首先检查当前来源(上面的链接)。如果它还没有修复,将修复贡献给项目总是一个好主意。

您可以提交问题打开拉取请求以进行修复。

于 2015-04-14T20:45:05.787 回答