是否有一种简单的方法可以使用本机C ++代码(VS2010)和Bamboo执行CI?

时间:2012-02-21 14:34:31

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

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

有人有经验吗?

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

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