c++ - 使用 GoogleTest 和 Bullseye 生成测试报告

标签 c++ c unit-testing googletest bullseye

我正在尝试使用 GoogleTestbullseye 来测试 C 应用程序代码。我在Red Hat Linux使用 i686 型处理器的环境。我得到了 gtestbullseye 库。编写 stub 和测试代码的过程也是可以理解的。我遇到问题的步骤是在 makefile 中进行更改以获取二进制文件和覆盖文件。

我浏览了 gtestbullseye 的官方文档,但我无法完全掌握该过程。

如果有人遇到过同样的情况并最终解决了,请与我分享。这将会非常有帮助。

最佳答案

对于googleTest,只需添加库和包含路径,在gcc编译时添加-I${GTEST_DIR}/include -L${GTEST_DIR}/lib/.libs/libgtest.a

或者,如果您使用 automake 生成 Makefile,请在 Makefile.am 中添加两行,automake 也可以使用它。

autotest_LDADD=@LIBS@ ${GTEST_DIR}/lib/.libs/libgtest.a
autotest_CXXFLAGS=@CXXFLAGS@ -I${GTEST_DIR}/include

项目名称为autotest,编译前应将${GTEST_DIR}作为环境变量。

从未使用过牛眼,但应该与此接近。

关于c++ - 使用 GoogleTest 和 Bullseye 生成测试报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15572712/

相关文章:

c++ - 我怎么知道双重释放或损坏(出)错误是从哪里来的?

c++ - Qt Gui 单元测试 : Must construct a QApplication before a QPaintDevice

c++ - 命名空间 'std' 中的“atomic_uint32_t”未命名类型错误

c - ncurses 不解释键

c - 如何从c中的sock结构中获取ip地址?

c++ - 无法创建其中包含空元组的一元元组 (c++0x)

c - 如何在C程序中用汇编语言编写while循环\if语句?

.net - 如何调试使用 Microsoft Moles 框架的单元测试

javascript - 测试 Angularjs 定位器

php - 我想测试一个具有 php 函数 die() 的 php 方法 xy,我该怎么做?