【问题标题】:Using GoogleTest with Bullseye to generate a test report使用带有 Bullseye 的 GoogleTest 生成测试报告
【发布时间】:2013-03-22 14:23:14
【问题描述】:

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

我浏览了gtestbullseye 的官方文档,但我不能完全掌握这个过程。

如果有人遇到过同样的情况并最终获得了演练,请与我分享。这会很有帮助。

【问题讨论】:

  • bullseye 独立于单元测试框架。那么究竟是什么问题呢?

标签: c++ c unit-testing googletest bullseye


【解决方案1】:

对于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}应该是环境变量。

从未使用过靶心,但应该接近这个。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-03
    • 2014-09-26
    • 1970-01-01
    • 2016-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-19
    相关资源
    最近更新 更多