似乎是一个很棒的 C++ 单元测试框架。我只是想要一些比控制台输出更复杂的东西来运行测试,也让运行特定测试变得非常容易(因为 gtest 支持各种测试过滤)
如果什么都没有,我可能会自己动手
似乎是一个很棒的 C++ 单元测试框架。我只是想要一些比控制台输出更复杂的东西来运行测试,也让运行特定测试变得非常容易(因为 gtest 支持各种测试过滤)
如果什么都没有,我可能会自己动手
我打开了一个谷歌代码项目,将 UI 添加到谷歌测试。在 Windows 和 Unix 上运行。它不是任何 IDE 设计的插件——我不想束缚自己。相反,您可以在后台打开它,并在您想运行时按“开始”按钮。
在撰写本文时,V1.2.1 已经发布,邀请您试一试。
Industrial Logic 有一个 Eclipse 插件,用于运行和显示 gtest 的结果。更新站点是http://plugins.industriallogic.com/gtest/
GTest Runner是我为 Windows 和 linux 制作的独立 UI,它监视磁盘上 gtest 可执行文件的更改,并在测试发生更改时自动重新运行测试,即当您构建它们时。
它有一些很酷的过滤和排序功能,即使它没有绑定到任何 IDE,双击故障将打开 IDE,文件类型关联并将故障行号复制到剪贴板。对于大多数 IDE,这将允许快速 CTRL-G + CTRL-V 将您带到测试失败的行。
它还在每个测试运行时提供进度条(多个可以在各自的线程中完成),并将控制台输出重定向到停靠栏,这样您就可以看到原始 gtest 输出和 GUI-fied xml。
完全披露:我是 GTest Runner 的作者。
这仅解决了查看问题,但 gtest 可以生成符合 JUnit 的 XML 报告。从那里应该可以将它输入到测试运行器中:
对于 Visual Studio 2012,有一个用于 Google 测试的测试适配器。这意味着它与 Visual Studio 测试资源管理器集成:Google 测试适配器
似乎不再可用的工业逻辑插件基于可爱的 eclipse 插件:http ://r2.ifs.hsr.ch/cute/ 。
我认为适应它应该是最小的努力。用于解析命令行的原始插件。使用上面建议的 XML 报告将使您更快地到达那里...
很久以前就在项目跟踪器上为此打开了一个功能请求。 http://code.google.com/p/googletest/issues/detail?id=40
随意贡献;)或至少投票支持它。