zoukankan      html  css  js  c++  java
  • gtest测试代码编写思想

    mockXXX类 、 testXXX类 、 mock method

    1. mockXXX 类,通常使用继承测试目标类的方法,来方便针对目标类的测试提供部分扩展功能,比如为protected 成员添加get set方法,或者添加某些状态成员,方便测试函数功能过程中修改状态、检测状态。

    2. testXXX 类, 继承gtest::test 类。

    3. MOCK宏 与 ON_CALL宏

    案例如下: 

    mockXXX: public XXX{

    ON_CALL(*this, set2params(_,_))
    .WillByDefault(Return());

    ON_CALL(*this, set1param(_))
    .WillByDefault(Return());
    }
    ~mockMakeModule(){}

    MOCK_METHOD0(Initialize, void());

    MOCK_METHOD1(set1param, void(const Type1 &create));
    MOCK_METHOD2(set2params, void(const Lonlat& Pos, const UInt32 iDir));
    MOCK_METHOD3(...

  • 相关阅读:
    基于nginx结合openssl实现https
    更新续约与重新登陆
    DNS服务器
    ELK日志分析系统。
    OpenSSH远程控制
    DHCP配置
    DHCP服务概述
    网络服务
    磁盘配额
    磁盘配额
  • 原文地址:https://www.cnblogs.com/ToDoToTry/p/4204653.html
Copyright © 2011-2022 走看看