【问题标题】:How to run C++ tests based on GoogleTest with TFS 2015如何使用 TFS 2015 运行基于 GoogleTest 的 C++ 测试
【发布时间】:2017-03-15 12:39:19
【问题描述】:

我们有一个 Visual Studio 2015 解决方案,其中包含一些 C++ 项目和一些基于 Google 测试框架的测试。

现在我想使用全新的 TFS 2015 构建功能运行这些测试。我知道有一个“Visual Studio 测试”构建步骤可以运行自定义测试适配器(比如 Google 测试适配器?)。

这是最简单的设置方法吗?在(本地)TFS2015 构建服务器上必须安装什么以及如何配置构建步骤?

感谢您的帮助!塞巴斯蒂安

【问题讨论】:

    标签: tfs googletest tfs-2015 test-framework


    【解决方案1】:

    是的,最简单的方法就是在“Visual Studio Test”构建任务中使用谷歌测试适配器。就像使用VSTest.Console.exe的功能声明一样

    您需要在构建服务器(代理)上安装 Visual Studio。关于如何配置构建步骤,有一个详细的 Xunit 测试教程,它也适用于谷歌测试。请参考此博客:Running xUnit tests in TFS Build vNext

    【讨论】:

    • 这很好用。谢谢。您可以将 Google 测试适配器下载为 Visual Studio 扩展,将其解压缩(将 .vsix 文件重命名为 .zip)并将整个解压缩后的文件夹放在您的构建机器上的某个位置。然后,TFS 构建步骤必须指向该目录,如链接中所述。此外,当然,C++ 项目应该包含“googletest”NuGet 包以便运行测试。
    • Microsoft Build Tools 2015 还包含VSTest.Console.exe。也可以在其他位置找到 (github.com/Microsoft/testfx/issues/287)
    猜你喜欢
    • 2016-09-05
    • 2016-09-21
    • 1970-01-01
    • 2012-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-08
    相关资源
    最近更新 更多