使用GoogleTest与Bullseye生成测试报告
Using GoogleTest with Bullseye to generate a test report
我试图使用GoogleTest
和bullseye
测试C应用程序代码。我在使用i686型处理器的Red Hat Linux环境中。我得到了gtest
和bullseye
库。编写存根和测试代码的过程也是可以理解的。我面临问题的步骤是在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++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 无法编译 rtmidi 测试 cmidiin.cpp 文件, 非法指令
- Android NDK传感器向事件队列报告奇怪的间隔
- 如何在 C 中正确使用 libiconv 使其不会报告"Arg list too long"?
- 尽管测试成功,CppUnit测试核心仍被丢弃.为什么
- 使用std::source_location报告错误的最佳实践
- 数据成员SFINAE的C++17测试:gcc vs clang
- xmake总是报告:错误:无法获取cxx的程序,为什么
- 如何使用重载的相等(==)运算符向测试用例添加描述
- 为什么二进制搜索在我的测试中不起作用
- 从父数组测试用例构造二叉树失败
- 当用户超过按钮点击限制时报告
- 试图对缓存进行跨步测试,但程序并没有结束
- 奔步Cpp单元测试解析器未报告任何测试
- 如果测试程序崩溃,Valgrind报告是否可信
- 提升测试"文件名".测试报告.xml未找到
- 用于运行测试和浏览报告的Eclipse (CDT)插件
- 如何在jenkins中发布测试结果报告
- 使用GoogleTest与Bullseye生成测试报告
- catch单元测试框架是否支持junit风格的测试报告