gmock简单实例
来源:互联网 发布:大数据人才需求 编辑:程序博客网 时间:2024/06/10 19:03
#include <gtest/gtest.h> #include <gmock/gmock.h> using namespace testing; class A { public: int set(int num) { value = num; return num; } int get() { return value; } int value; }; class MockA : public A { public: MOCK_METHOD1(set, int(int num)); MOCK_METHOD0(get, int()); }; TEST(Atest, getnum) { MockA m_A; int a = 10; EXPECT_CALL(m_A, set(_)).WillRepeatedly(Return(a)); int k = m_A.set(200); EXPECT_EQ(10, k); } int main(int argc, char *argv[]) { ::testing::InitGoogleTest(&argc, argv); return RUN_ALL_TESTS(); }
编译
g++ 1.cpp -o 1 -lgtest -lgmock -lpthread
详细说明可参考github
阅读全文
0 0
- gmock简单实例
- gmock
- gmock
- gmock
- GMock
- GTest && GMock
- 编译gmock
- gmock学习
- gmock学习
- Google Mock(Gmock)简单使用和源码分析——简单使用
- 测试自动化 2011/06/11 - 1 一个最简单的GMock测试程序HelloGMock
- Google Mock(Gmock)简单使用和源码分析——源码分析
- GMock环境搭建
- gmock初体验
- 转载gmock用法
- GMOCK 学习笔记一
- vs2010使用gmock
- vs2010使用gmock
- 欢迎使用CSDN-markdown编辑器
- hdoj 1789
- RecyclerView的瀑布流简单应用
- 英语突击队总结
- Mysql高可用--双主热备+keepalived
- gmock简单实例
- javascript 动态画直线
- 将Matplotlib嵌入wxPython的GUI界面中
- PAT
- 安装Python3.6.3+spyder
- DB2查看数据库中的bufferpool
- 继承交通工具类
- Python机器学习之决策树案例
- Retrofit+RxJava+Mvp实现多线程视频下载