当前位置:网站首页 > C++编程 > 正文

gmock使用案例(gmock invoke)



说明:这一节的内容采用 go mod 管理【GO111MODULE=‘’】的模块,从第二节开始使用【GO111MODULE=‘off’】GOPATH 管理模块。具体参见 go 包相关知识

1.1登录界面代码目录结构

代码所在目录/Users/zld/Go-project/day8/chatroom/
在这里插入图片描述

1.2登录界面代码

main.go

 

login.go

 

1.3初始化模块

 

注意:init 后跟的名字和二进制文件名字(go build -o 后的名字)一样

 

1.4编译

 
 

1.5演示代码

 
 
 
 

2.1代码目录结构

 

2.2代码

2.2.1 day8/chatroom/common/message/message.go
 
2.2.2 day8/chatroom/server/main.go
 
2.2.3 day8/chatroom/client/client.go
 
2.2.4 day8/chatroom/client/main.go
 

2.3 编译项目代码

注意:如果在 GO111MODULE=‘off’ 的情况下,编译代码一定要进到 $GOPATH 目录。

 
 
 

2.4 演示代码

 
 

client

 

server

 

3.1 代码目录结构

 
 

3.2 代码

3.2.1 day8/chatroom/client/login.go
 
3.2.2 day8/chatroom/client/main.go
 
3.2.3 day8/chatroom/client/utils.go
 
3.2.4 day8/chatroom/common/message/message.go
 
3.2.5 day8/chatroom/server/main.go
 

3.3 编译项目代码

 

3.4 演示代码

 
 

client

 

server

 

客户端 client 目录下的代码不变

4.1 代码目录结构

 
 

4.2 代码

这里只展示改动的 server 目录下的代码。

4.2.1 day8/chatroom/server/main/main.go
 
4.2.2 day8/chatroom/server/main/processor.go
 
4.2.3 day8/chatroom/server/process/smsProcess.go
 
4.2.4 day8/chatroom/server/process/userProcess.go
 
4.2.5 day8/chatroom/server/utils/utils.go
 

4.3 编译项目代码

 

4.4 演示代码

 
 

client

 

server

 

5.1 代码目录结构

 
 

5.2 代码

5.2.1 day8/chatroom/client/main/main.go
 
5.2.2 day8/chatroom/client/process/server.go
 
5.2.3 day8/chatroom/client/process/smsProcess.go
 
5.2.4 day8/chatroom/client/process/userProcess.go
 
5.2.5 day8/chatroom/client/utils/utils.go
 

5.3 编译项目代码

 

5.4 演示代码

 
 

client

 

server

 

client

 

server

到此这篇gmock使用案例(gmock invoke)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 
推荐文章,希望大家都能在编程的领域有一番成就!
                            

版权声明


相关文章:

  • 返回上级目录cd(返回上级目录快捷键)2025-04-24 13:54:05
  • ubuntu上安装qt(ubuntu上安装vscode)2025-04-24 13:54:05
  • 对乙酰氨基酚 apc(对乙酰氨基酚 ABC)2025-04-24 13:54:05
  • pointnet++复现pytorch(pointer network pytorch)2025-04-24 13:54:05
  • tedesca怎么读(ted’s怎么读)2025-04-24 13:54:05
  • Ubuntu源码下载gzip(ubuntu源码安装gcc)2025-04-24 13:54:05
  • mt103报文72(MT103报文72场常用代码ACC/INS是什么意思)2025-04-24 13:54:05
  • 未授权访问漏洞怎么修复csdn(未授权访问漏洞是什么)2025-04-24 13:54:05
  • cmake添加目录下所有的文件(cmake添加多个目录下源文件)2025-04-24 13:54:05
  • cmake 书(cmake书籍推荐知乎)2025-04-24 13:54:05
  • 全屏图片