2

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

有人有这方面的经验吗?

4

2 回答 2

3

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

于 2012-04-06T13:36:12.537 回答
2

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

于 2012-03-02T01:15:27.250 回答