我们使用JIRA和Bamboo作为构建服务器进行持续集成。 但我有一个本机C ++项目(使用Visual Studio 2010),显然Microsoft不支持本机C ++代码的单元测试。有一些工具,如WinUnit或cfix似乎可以完成这项工作,但我也不知道它们与Bamboo的兼容性,也不知道哪个工具最好/最容易使用/具有最多功能/具有最佳VS兼容性。
有人有经验吗?
答案 0 :(得分:3)
就像一个抬头一样,我目前的项目是使用c ++和竹子进行CI。我们使用googletest作为测试框架。如果您使用--gtest_output = xml:{file或Directory}进行构建运行,它将生成可由Bamboo的JUnit Parse任务解析的xml输出。
答案 1 :(得分:2)
我和CppUnit玩了一下。它的工作方式是您创建一个可填充测试用例的可执行项目。运行时,它会运行您的测试。我认为cfix会这样做,但我从未将它用于用户模式测试。要在构建过程中运行测试,请为运行测试exe的测试项目添加一个构建后步骤。它将在您构建Visual Studio解决方案时运行。