wuzhiguocarterblog.wuzhiguo.tech·Aug 25, 2024Google Test:从入门到高手Google Test(简称GTest)是一个由Google开发的C++测试框架,广泛用于单元测试。以下是从入门到高手的学习路径,涵盖基本使用到高级技巧。 一、入门阶段 安装与配置 安装Google Test库。 在CMake项目中集成Google Test,简单配置编译环境。 使用find_package(GTest)或手动编译Google Test源码。 编写简单测试 测试案例:使用TEST宏编写简单的测试案例。 断言(Assertions):学习EXPECT_EQ、ASS...DiscussSystem & Architecture DesignUnitTest
wuzhiguocarterblog.wuzhiguo.tech·Aug 7, 2024Google Test表格驱动测试最佳实践案例案例一:用列表组织测试用例 在使用 Google Test 进行表驱动测试时,遵循最佳实践可以确保测试代码的可读性、可维护性和扩展性。以下是一些最佳实践建议: 1. 组织测试数据 将测试数据和预期结果放在一个结构体或类中,以便于管理和扩展。 2. 使用 TestWithParam 和 INSTANTIATE_TEST_SUITE_P TestWithParam 可以让你轻松地将参数化测试与测试数据关联。确保使用最新的 Google Test 版本以利用其新功能。 3. 明确测试名称 使用 INS...DiscussSystem & Architecture DesignUnitTest
Adriano Domeniconiadrdomeniconi.hashnode.dev·Mar 11, 2024Unit tests for Maya C++ plugins with Google TestUnit testing Maya C++ Plugins can be very challenging, but learning this aspect can significantly enhance your development workflow. This guide aims to demystify the process of unit test creation for Maya C++ plugins using Google Test and Visual Stud...Discussmaya plugins
Adriano Domeniconiadrdomeniconi.hashnode.dev·Mar 11, 2024Integrating Google Test and Google Mock with Maya C++ plugins in Visual StudioIntroduction Although testing is a fundamental part of software development and widely adopted across various industries, it seems that studios haven't yet fully embraced testing practices. The goal of this short tutorial is to walk you through confi...Discuss·1 like·31 readsgoogle test