将 Google 测试适配器用于 Visual Studio 与 CMake

Using Google Test Adapter for Visual Studio with CMake

我有一个基于 CMake 的项目,它使用 Google Test 进行单元测试,我正在使用 Visual Studio 生成器创建我的 project/solution 文件。

我希望能够从 Visual Studio 测试资源管理器 运行 我的 Google 测试单元测试,以便我可以将所有内容保存在 IDE 中。我听说过 Google Test Adapter 但显然开箱即用它不会 "know" 我的测试在哪里或如何 运行 它们。

如何设置才能正确发现我的测试?我可以将它们放在一个目录中,让 GTA 那样查找它们吗?

我在我的项目中使用 GoogleTestRunner 插件。 这工作得很好,但请注意您的可执行文件需要一个名称,匹配正则表达式“[Tt]est[s]{0,1}.exe”(例如 MyProjectTest.exe)。

顺便说一句,这与cmake无关。但是当然,使用cmake对使用这个插件没有障碍:).

不幸的是,您建议的方法是不可能的。关注this issue!