【问题标题】:Using GoogleTestRunner in our TFS Build在我们的 TFS 构建中使用 GoogleTestRunner
【发布时间】:2015-03-18 10:43:40
【问题描述】:

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

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

未找到测试。确保已安装测试发现者和执行者, 平台和框架版本设置正确,然后重试。

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

非常感谢您的帮助!

克里斯托夫

【问题讨论】:

    标签: tfs build tfsbuild googletest


    【解决方案1】:

    我已经能够自己解决了:)

    有一个指南展示了如何让它在 NUnit 上运行。只需按照该指南并将其应用于 GoogleTestRunner:
    http://bartwullems.blogspot.de/2012/10/tfs-2012-build-configure-nunit-to-run.html

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-23
      • 2018-12-19
      • 2012-04-06
      • 2016-10-03
      • 2011-12-28
      • 1970-01-01
      • 1970-01-01
      • 2017-07-27
      相关资源
      最近更新 更多