Google Test Adapter 项目使用教程

Google Test Adapter 项目使用教程

GoogleTestAdapter Visual studio extension that adds support for the C++ testing framework Google Test. GoogleTestAdapter 项目地址: https://gitcode.com/gh_mirrors/go/GoogleTestAdapter

1. 项目目录结构及介绍

Google Test Adapter (GTA) 是一个为 Visual Studio 提供的对 C++ 编写的 Google Test 框架测试进行发现和执行的项目。项目目录结构如下:

GoogleTestAdapter/
├── .gitattributes
├── .gitconfig
├── .gitignore
├── .mailmap
├── appveyor.yml
├── build_preparation.bat
├── codecov.yml
├── Common.props
├── GoogleTestAdapter/
│   ├── GoogleTestAdapter.csproj
│   ├── Properties/
│   │   └── AssemblyInfo.cs
│   └── Templates/
│       └── vsix/
├── GoogleTestNuGet/
│   ├── GoogleTestAdapter NuGet.csproj
│   └── Properties/
│       └── AssemblyInfo.cs
├── LICENSE.md
├── NuGet.config
├── README.md
├── ResolveTTs.proj
├── TestAdapterFlavor.props
├── ThirdParty/
├── Tools/
├── Troubleshooting/
└── Visual Studio Integration/
  • GoogleTestAdapter/:包含 Google Test Adapter 的主要代码和项目文件。
  • GoogleTestNuGet/:包含用于 NuGet 包的项目文件。
  • ThirdParty/:可能包含第三方库或工具。
  • Tools/:包含构建和部署脚本等工具。
  • Troubleshooting/:包含故障排除指南。
  • Visual Studio Integration/:包含与 Visual Studio 集成的相关文件。

2. 项目的启动文件介绍

项目的启动主要通过 Visual Studio 扩展安装或 NuGet 包管理器来完成。

通过 Visual Studio 市场安装

  1. 打开 Visual Studio。
  2. 转到 "工具" > "扩展和更新"。
  3. 搜索 "Google Test Adapter" 并安装。

通过 NuGet 包安装

  1. 在 Visual Studio 中打开您的 Google Test 项目。
  2. 使用 NuGet 包管理器添加对 Google.Test.Adapter 包的引用。

安装后,重启 Visual Studio,您的测试将会显示在测试资源管理器中。

3. 项目的配置文件介绍

Google Test Adapter 提供了多种配置方式:

  • Visual Studio 选项:在 Visual Studio 的 "工具" > "选项" 中找到 "Google Test Adapter" 部分,可以设置全局选项。
  • GTA 工具栏:在 Visual Studio 中,可以通过 GTA 工具栏设置一些重要的运行时选项。
  • 解决方案设置文件:通过 XML 配置文件,可以共享设置。配置文件应与 .sln 文件在同一目录下,文件名与 .sln 文件相同,但扩展名为 .gta.runsettings
  • Visual Studio 用户设置文件:通过 "测试" > "测试设置" 菜单选择设置文件。
  • 环境变量GTA_FALLBACK_SETTINGS 环境变量指定的设置文件将在特定情况下使用。

配置文件的格式包含 <GoogleTestAdapterSettings> 节点,其中包含解决方案设置和项目设置。这些设置将根据优先级合并,最终确定每个测试可执行的设置。

GoogleTestAdapter Visual studio extension that adds support for the C++ testing framework Google Test. GoogleTestAdapter 项目地址: https://gitcode.com/gh_mirrors/go/GoogleTestAdapter

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

在Visual Studio Code (VSCode) 中安装Google Test (gtest) 并配置,你可以按照以下步骤操作: 1. 安装Googletest插件: - 打开VSCode,点击左上角的扩展商店图标(齿轮形状),搜索"Google Test Adapter" 或 "gtest for Visual Studio Code"。 - 点击“Install”按钮安装该插件。 2. 安装gtest库: - 如果你还没有安装gtest,可以访问官方网站 https://github.com/google/googletest 下载源码并编译,或者通过包管理器如vcpkg、conan或直接在操作系统特定的软件仓库中查找对应版本。 3. 配置C++项目设置: - 打开VSCode,转到`File > Preferences > Settings`(Windows/Linux)或`Code > Preferences > Settings`(macOS)。 - 输入`C/C++` 或 `C++ Extension Configuration`,搜索"戈测试适配器"(Google Test Adapter)。 - 在搜索结果中找到相关的配置项,添加或编辑下面的配置: ``` { "c_cpp_properties": { "configurations": [ { "name": "Win32", "includePath": [ "${workspaceFolder}/**" ], "defines": [], "intelliSenseMode": "gcc-x64" // 添加对gtest的支持: "compilerPath": "<your_gcc_or_clang_path>", "browse": { "path": [ "${workspaceFolder}/**", "<gtest_install_path>/include" ] }, "cppStandard": "c++17" } ] } } ``` - `<your_gcc_or_clang_path>` 需替换为你的GCC或Clang编译器路径,`<gtest_install_path>` 替换为gtest库的安装位置,通常会包含`include`目录。 4. 编写和运行测试: - 创建`.cpp`或`.cc`文件编写测试代码,使用`#include <gtest/gtest.h>`引入gtest库。 - 使用`TEST()`宏定义测试函数,例如:`TEST(MyTestSuite, MyTestCase)`。 - 在终端或命令提示符中激活VSCode工作区,然后运行测试,键入`gtest:<test_file_name>`,或右键选择菜单中的“Run Test”选项。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

班珺傲

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值