gpt4 book ai didi

java - 将 Swagger 生成的模型集成到个人测试框架中

转载 作者:行者123 更新时间:2023-12-01 09:19:08 27 4
gpt4 key购买 nike

我有一个自己开发的Java项目(Maven构建的),它是为了测试API而创建的。里面有手动创建的 POJO 模型,我用它来从测试中服务器的响应中获取数据。

现在我们决定集成 Swagger。作为 QA,我的兴趣点在于 Swagger json 是开发人员和 API 测试唯一且唯一的“事实来源”。所以我决定必须动态生成 java 模型以供测试使用。我设法生成模型,但 swagger-codegen-cli 似乎创建了整个新的 Java 项目。我当然可以设置 -o 将生成的源放入我的 java-api-tests 项目中,但似乎这是错误的方法,并且我的目标以不同的方式更正确地达到了。

您是否曾使用 swagger 来达到此类目的?

最佳答案

是的,这很常见。考虑使用 swagger-codegen-maven-plugin 将文件从 swagger 定义写入 generated-files 文件夹。然后,您可以将它们用于测试等,并且 swagger 定义将始终是事实的来源。

您甚至可以考虑使用 wget 从 github 存储库或其他存储库中提取 swagger 定义。您真的不想将它们写入 src/main文件夹中,您可以让它们位于 generated-files 中或src/gen/java .

codegen 允许您指定要生成的内容,避免 pom.xml 等。

关于java - 将 Swagger 生成的模型集成到个人测试框架中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40284853/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com