在testbed中实现类的替换

[复制链接]
 楼主| keer_zu 发表于 2022-11-7 17:01 | 显示全部楼层 |阅读模式
有时候一个类没有找到它的有效定义,只可以看到它的方法,这时候可以通过类的替换(桩类)来完成单元测试。


 楼主| keer_zu 发表于 2022-11-7 17:03 | 显示全部楼层
打开这里:
506806368c9d28f4f6.png

输入:
  1. /*
  2. * Pre-include code will be placed here
  3. * this code is located at global scope and should consist of
  4. * declarations, preprocessor directives (e.g. #include) or procedures
  5. */
  6. #include <vector>
  7. using namespace std;
  8. namespace ngw{
  9. class TestCassStub{
  10. public:
  11.         TestCassStub(){}
  12.         ~TestCassStub(){}
  13.         vector<int> app_data()
  14.         {
  15.                 return _data;
  16.         }
  17. //private:
  18.         vector<int> _data;
  19. };
  20. }
  21. using FdbSendMessageRequest = ngw::TestCassStub;



 楼主| keer_zu 发表于 2022-11-9 10:49 | 显示全部楼层
本帖最后由 keer_zu 于 2022-11-9 10:52 编辑

gdb调试


/home/xxx/src/bsp/apps/qnx_ap
运行 . setenv_qos220.sh --external ~/src/qnx/qnx710_
. setenv_qos220.sh --external ~/src/qnx/qnx710_host/
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:qq群:49734243 Email:zukeqiang@gmail.com

1478

主题

12917

帖子

55

粉丝
快速回复 在线客服 返回列表 返回顶部
个人签名:qq群:49734243 Email:zukeqiang@gmail.com

1478

主题

12917

帖子

55

粉丝
快速回复 在线客服 返回列表 返回顶部