我正在尝试使用 GoogleTest
和 bullseye
来测试 C 应用程序代码。我在Red Hat Linux使用 i686 型处理器的环境。我得到了 gtest
和 bullseye
库。编写 stub 和测试代码的过程也是可以理解的。我遇到问题的步骤是在 makefile
中进行更改以获取二进制文件和覆盖文件。
我浏览了 gtest
和 bullseye
的官方文档,但我无法完全掌握该过程。
如果有人遇到过同样的情况并最终解决了,请与我分享。这将会非常有帮助。
最佳答案
对于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/