gpt4 book ai didi

visual-studio-2017 - 已安装 GoogleTest 后如何在 Visual Studio 2017 中配置 GoogleMock?

转载 作者:行者123 更新时间:2023-12-04 17:43:29 24 4
gpt4 key购买 nike

我将 Microsoft.googletest.v140.windesktop.msvcSTL.static.rt-dyn 包安装到我的 VS 2017 应用程序解决方案中。这是通过“添加新项目/其他语言/C++/Test/Google Test”向我的解决方案添加一个新的 GoogleTest 项目来实现的。

测试运行良好,但现在我准备尝试使用 gmock 进行一些模拟。所以,我通过 NuGet 安装了 googlemock.v140.windesktop.static.rt-dyn,但我不知道如何将它集成到我的测试项目中。

我的packages.config 看起来像这样:

<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="googlemock.v140.windesktop.static.rt-dyn" version="1.7.0.1" targetFramework="native" />
<package id="Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn" version="1.8.0" targetFramework="native" />
</packages>

...但据我所知,没有外部依赖头文件或 .lib 文件可以链接到。我不知道从这里去哪里。 :-)

附言我已经在 Microsoft 的 C++ 论坛上发布了有关 GoogleTest 的问题,但即使它是通过 Visual Studio 安装的,他们也不会回答有关 GoogleTest 的这些类型的问题。

最佳答案

NuGet 上有一些不好的 Google Test/Google Mock 包,例如这个问题引用的包。你要的是the gmock package由 Google Inc 编写(撰写本文时版本 v1.8.1)。

安装此包后,您项目的 packages.config应该看起来像:

<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="gmock" version="1.8.1" targetFramework="native" />
</packages>

并且您只需添加以下内容即可开始使用 GMock
#include "gmock\gmock.h"

documentation 中所述.

关于visual-studio-2017 - 已安装 GoogleTest 后如何在 Visual Studio 2017 中配置 GoogleMock?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50053105/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com