【问题标题】:Is there an easy way to perform CI with native C++ code (VS2010) and Bamboo?有没有一种简单的方法可以使用本机 C++ 代码(VS2010)和 Bamboo 执行 CI?
【发布时间】:2012-03-11 20:52:19
【问题描述】:

我们使用 JIRA 和 Bamboo 作为构建服务器以实现持续集成。 但我有一个原生 C++ 项目(使用 Visual Studio 2010),显然微软不支持原生 C++ 代码的单元测试。有一些像 WinUnit 或 cfix 这样的工具似乎可以完成这项工作,但我既不知道它们与 Bamboo 的兼容性,也不知道哪个工具是最好的/最容易使用的/具有最多的功能/具有最好的 VS 兼容性.. .

有人有这方面的经验吗?

【问题讨论】:

    标签: c++ visual-studio-2010 unit-testing continuous-integration bamboo


    【解决方案1】:

    我玩过 CppUnit。它的工作方式是创建一个可执行项目,并在其中填充测试用例。运行时,它会运行您的测试。我认为 cfix 可以做到这一点,但我从未将它用于用户模式测试。要将测试作为构建过程的一部分运行,请为运行测试 exe 的测试项目添加一个构建后步骤。它会在您构建 Visual Studio 解决方案时运行。

    【讨论】:

      【解决方案2】:

      提醒一下,我目前的项目是使用 c++ 和竹子进行 CI。我们使用 googletest 作为我们的测试框架。如果您使用 --gtest_output=xml:{file or Directory} 运行构建,它将生成可由 Bamboo 的 JUnit Parse 任务解析的 xml 输出。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-28
        • 2010-09-12
        • 2010-10-25
        • 1970-01-01
        • 2023-03-15
        • 1970-01-01
        相关资源
        最近更新 更多