Generate SDK 测试方案
CodeGen 帮我们做了生成 SDK 代码的工作,同时也生成了对应的测试代码框架,使用 SDK 前需要跑完所有的测试用例,本文主要介绍如何测试 Unity SDK ,以及如何 mock server 协助客户端 SDK 测试。
C# SDK
生成的测试代码在文件夹 xx.xx.Test 下,我们关注 Api 文件夹下的测试类 xxApiTests.cs。 下面是借助 Mac 版 Visual Studio 的测试流程
- 使用 Mac 版 Visual Studio 打开下载好的
.slu
项目 - 打开 xxApiTests.cs 文件
- 添加请求参数
- 运行右侧的 Unit Tests
- 成功
Mock Server
定义好 OAS2 的 API 文档后,利用 CodeGen 生成对应的 SDK,很有可能这个时候 Server 端还没部署,就需要搭建一个简单的 Server 帮助客户端 SDK 走完测试流程,推荐使用 java-pkmst 生成的代码。
- 使用 intellJ IDEA 打开该 Java 项目,等待完成自动安装 Maven 依赖。
- 打开 xxApiController.java 类,填写 response 参数
- 运行 server
- 开始测试客户端 SDK
注意:server 地址和端口号需要和 SDK 请求地址一致
JAVA SDK
待补充
Object-C SDK
待补充