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

发布于 2025-01-07 11:38:05 字数 230 浏览 0 评论 0原文

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

有人有这方面的经验吗

We're using JIRA with Bamboo as build server for continuous integration.
But I have a native C++ project (using Visual Studio 2010), and apparently Microsoft doesn't support unit tests for native C++ code. There's some tools like WinUnit or cfix that seem to do the job, but neither do I know about their compatibility to Bamboo, nor do I know which tool is the best / easiest to use / has the most features / has best VS compatibility ...

Does someone have experience with that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

思慕 2025-01-14 11:38:06

需要注意的是,我当前的项目正在使用 C++ 和 Bamboo 进行 CI。我们使用 googletest 作为我们的测试框架。如果您使用 --gtest_output=xml:{file or Directory} 运行构建,它将生成可由 Bamboo 的 JUnit Parse 任务解析的 xml 输出。

Just as a heads up, my current project is using c++ with bamboo for CI. We use googletest for our testing framework. If you have the build run with --gtest_output=xml:{file or Directory} it will produce xml output that can parsed by Bamboo's JUnit Parse task.

神爱温柔 2025-01-14 11:38:06

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

I played a bit with CppUnit. The way it works is that you create an executable project which you fill with your test cases. When run, it runs your tests. I think cfix does that but I've never used it for user mode testing. To run the tests as part of your build process, put in a post build step for your test project that runs the test exe. It'll run when you build your Visual Studio solution.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文