当前位置: 首页 > news >正文

重庆模板建站软件厦门网站seo外包

重庆模板建站软件,厦门网站seo外包,wordpress 视频站模板下载,地方类门户网站文章目录 环境的配置方法1#xff1a;从源代码构建第一步#xff1a;克隆库的源代码第二步#xff1a;构建库 方法 2#xff1a;使用 CMake 的 FetchContent示例 CMakeLists.txt 项目的创建项目结构CMakeLists.txt (根目录)main.cpp (示例程序)tests/CMakeLists.txt (测试部… 文章目录 环境的配置方法1从源代码构建第一步克隆库的源代码第二步构建库 方法 2使用 CMake 的 FetchContent示例 CMakeLists.txt 项目的创建项目结构CMakeLists.txt (根目录)main.cpp (示例程序)tests/CMakeLists.txt (测试部分)tests/MyClassTest.cpp (示例测试)终端命令添加一个测试用例注意事项 环境的配置 Google Mock 和 Google Test环境配置 方法1从源代码构建 第一步克隆库的源代码 你可以使用 git 来克隆 gTest 和 gMock 的代码 git clone https://github.com/google/googletest.git第二步构建库 进入 googletest 目录 cd googletest创建构建目录并构建 mkdir build cd build cmake .. make安装 如果你希望将库安装到系统目录可以使用 sudo make install要安装 Google MockgMock和 Google TestgTest库你可以通过几种方法进行下面将介绍常用的两种方法使用包管理器和从源代码构建。 方法 2使用 CMake 的 FetchContent 如果不想手动安装库可以在 CMake 项目的 CMakeLists.txt 中使用 FetchContent 来自动下载并构建 gTest 和 gMock。 示例 CMakeLists.txt cmake_minimum_required(VERSION 3.10) project(MyGMockProject)set(CMAKE_CXX_STANDARD 11)include(FetchContent)# Fetch GoogleTest FetchContent_Declare(googletestGIT_REPOSITORY https://github.com/google/googletest.gitGIT_TAG release-1.11.0 # 选择合适的版本 )FetchContent_MakeAvailable(googletest)# 添加源文件 set(SOURCE_FILES main.cpp MyClass.cpp) set(TEST_FILES MyClassTest.cpp)# 创建可执行文件 add_executable(MyExecutable ${SOURCE_FILES})# 创建测试可执行文件 add_executable(MyTests ${TEST_FILES})# 链接 gMock 和 gTest target_link_libraries(MyTests gmock gtest gmock_main gtest_main)项目的创建 在 Visual Studio Code (VSCode) 中使用 Google Mock 和 Google Test 的完整流程如下 项目结构 创建一个新的文件夹。然后在该文件夹中创建以下结构 MyGTestProject/ ├── CMakeLists.txt ├── main.cpp └── tests/├── CMakeLists.txt└── MyClassTest.cppCMakeLists.txt (根目录) 在 MyGTestProject/CMakeLists.txt 中添加以下内容 使用方法二配置环境 cmake_minimum_required(VERSION 3.10) project(MyGTestProject)set(CMAKE_CXX_STANDARD 11)# Fetch Google Test include(FetchContent) FetchContent_Declare(googletestGIT_REPOSITORY https://github.com/google/googletest.gitGIT_TAG release-1.11.0 # 最后用于 1.11.0或选择任意合适版本 )FetchContent_MakeAvailable(googletest)# 添加主程序文件 add_executable(MyExecutable main.cpp)# 添加测试子目录 add_subdirectory(tests)main.cpp (示例程序) 在 MyGTestProject/main.cpp 中添加以下代码 #include iostreamint main() {std::cout Hello, Google Test! std::endl;return 0; }tests/CMakeLists.txt (测试部分) 在 MyGTestProject/tests/CMakeLists.txt 中添加以下内容 # 添加测试源文件 set(TEST_FILES MyClassTest.cpp)# 创建测试可执行文件 add_executable(MyTests ${TEST_FILES})# 链接 GTest 和 GMock target_link_libraries(MyTests gmock gtest gmock_main gtest_main)# 启用测试 enable_testing() add_test(NAME MyTests COMMAND MyTests)tests/MyClassTest.cpp (示例测试) 在 MyGTestProject/tests/MyClassTest.cpp 中添加以下测试代码 #include gmock/gmock.h #include gtest/gtest.hTEST(SampleTest, SampleAssertion) {ASSERT_EQ(1 1, 2); }终端命令 命令 cd MyGTestProject mkdir build cd build cmake .. make # 运行可执行文件 ./MyExecutable # 运行测试可执行文件 ./tests/MyTests添加一个测试用例 在源码中修改 #include gmock/gmock.h #include gtest/gtest.hTEST(SampleTest, SampleAssertion) {ASSERT_EQ(1 1, 2); }TEST(SampleTest, SampleAssertion1) {ASSERT_EQ(1 1, 2); }注意TEST中两个参数不能全部都相同会报错。 TEST()参数从一般到具体。 第一个参数是测试套件test suite的名称 第二个参数是测试套件test suite中的测试名称 这两个名称都必须是有效的C标识符并且不应包含任何下划线_。 测试的全名由其包含的测试套件及其测试名称组成。来自不同的测试套件的测试可以具有相同的测试名称。 运行结果 注意事项 确保编译器和 CMake 版本兼容。如果遇到问题可以查看 VSCode 的输出窗口了解 CMake 和构建的详细信息。可以添加更多的测试文件只需在 tests/CMakeLists.txt 中添加这些文件的名称。
http://www.hkea.cn/news/14573686/

相关文章:

  • php网站如何导入数据库网站开发工资一般多少钱
  • 可商用的图片素材网站做网站三年3万块钱
  • 标题制作网站wordpress 改 分隔
  • 广州好蜘蛛网站建设网架公司需要给设计院提交的资料
  • 免费crm网站不用下载的软件惠州seo公司
  • 怎样做免费商城网站我是做网站的 怎么才能提高业绩
  • 门户网站 页面集成成都广告设计公司排名
  • 深圳给企业做网站怎么网站建设到百度
  • 阿里云做视频网站犯法吗贵阳网站建设q.479185700惠
  • 长春做网站好的公司南宁在百度上建网站
  • 赛扶做网站做代刷网站赚钱不
  • 四川住房城乡和城乡建设厅网站首页linux系统如何做网站
  • 黄冈seo推广软件的更新版本重庆seo顾问
  • 做个网站要多久济阳网站建设
  • 中国八冶建设集团网站山东网站建设网
  • 外贸人常用网站社区工作者有编制吗
  • 中山手机网站建设报价seoul是什么品牌
  • 天津网站seo策划网站访问量的单位
  • 舞蹈培训机构网站模板猫咪网站模版下载
  • 聊城集团网站建设公司微信怎么开店
  • 互联网电商是干什么的石家庄优化
  • 网站开发的后期支持河北做网站找谁
  • 中国网站建设公司有哪些网站统计 中文域名
  • 政务网站建设方案维护一个网站的费用
  • 公司网站 自己是空间服务商 cmswordpress 注册字段
  • 做百度文库需要网站吗手机网站主机
  • 别人做的网站自己根目录吗敦煌网站建设
  • 腾讯第三季度营收448亿元网站排名优化专业定制
  • 经典网站做跨境电商需要什么条件
  • 简单的网站建设企业制作广告图片的软件app