在我们的 TFS 构建中使用 GoogleTestRunner

Using GoogleTestRunner in our TFS Build

我们正在使用 Google 测试框架(1.7 版)在 C++ 项目(使用 Visual Studio 2012 和 TFS 2012)中进行单元测试。通过使用 GoogleTestRunner for VS2012,我能够在 Visual Studio 和 运行 中发现 Google Test 中编写的测试。到目前为止一切顺利:)

现在我想 运行 使用我在 TFS 上设置的 CI 构建进行测试。因此,我在构建服务器上为 运行 构建我们的用户安装了 GoogleTestRunner。如果我 运行 在 Visual Studio 中直接在构建服务器上构建(和测试)它可以工作 - 但是当构建由 TFS 构建定义触发时,我在日志中显示以下消息:

No test found. Make sure that installed test discoverers & executors, platform & framework version settings are appropriate and try again.

有什么我遗漏的建议吗?
这对任何人都有效吗?

非常感谢您的帮助!

克里斯托夫

我已经自己解决了:)

有一份指南显示了如何为 NUnit 运行 获取它。只需遵循该指南并将其应用于 GoogleTestRunner:
http://bartwullems.blogspot.de/2012/10/tfs-2012-build-configure-nunit-to-run.html

我使用 7zip 从 GoogleTestRunner.vsix 文件中提取了 DLL(我假设任何其他 Zip 程序也能正常工作)。我检查了在那里找到的所有 DLL(如上述指南中所述)- 不知道是否真的需要所有 DLL。