Generate SDK 测试方案

# Generate SDK 测试方案

CodeGen 帮我们做了生成 SDK 代码的工作,同时也生成了对应的测试代码框架,使用 SDK 前需要跑完所有的测试用例,本文主要介绍如何测试 Unity SDK ,以及如何 mock server 协助客户端 SDK 测试。

# C# SDK

生成的测试代码在文件夹 xx.xx.Test 下,我们关注 Api 文件夹下的测试类 xxApiTests.cs。 下面是借助 Mac 版 Visual Studio 的测试流程

  1. 使用 Mac 版 Visual Studio 打开下载好的 .slu 项目 img
  2. 打开 xxApiTests.cs 文件 img
  3. 添加请求参数 img
  4. 运行右侧的 Unit Tests img
  5. 成功 img

# Mock Server

定义好 OAS2 的 API 文档后,利用 CodeGen 生成对应的 SDK,很有可能这个时候 Server 端还没部署,就需要搭建一个简单的 Server 帮助客户端 SDK 走完测试流程,推荐使用 java-pkmst 生成的代码。

  1. 使用 intellJ IDEA 打开该 Java 项目,等待完成自动安装 Maven 依赖。 img
  2. 打开 xxApiController.java 类,填写 response 参数 img
  3. 运行 server img
  4. 开始测试客户端 SDK

注意:server 地址和端口号需要和 SDK 请求地址一致

# JAVA SDK

待补充

# Object-C SDK

待补充

上次更新: 2023/11/17 18:26:48