TommyLemon / APIAuto

☔ 敏捷开发最强大易用的接口工具,机器学习零代码测试、生成代码与静态检查、生成文档与光标悬浮注释,腾讯、华为、SHEIN、传音、工行等使用 ☔ The most advanced tool for HTTP API. Testing with machine learning, generating codes and static analysis, generating comments and floating hints. Used by Tencent, Huawei, SHEIN, TRANSSION, ICBC, etc.
http://apijson.cn/api
Apache License 2.0
1.94k stars 242 forks source link

【UnitAuto】-单元测试,方法的入参是对象,不能自动生成对象属性值吗? #30

Closed 1134041701 closed 1 year ago

1134041701 commented 1 year ago

入参为User对象 image

TommyLemon commented 1 year ago

目前还不支持,需要反射调用 class.getFields ,然后调用 MethodUtil.mockValue 为每个成员变量赋值。 https://www.likecs.com/show-307761888.html

不改源码的话可以导入后,点开用例,直接在网页编辑 User 对象,然后点右上角中间图标按钮 [上传/分享] 保存

1134041701 commented 1 year ago

在网页编辑 User 对象,然后点右上角中间图标按钮 [上传/分享] 保存 点击上传----没有请求后端接口 点击分享----看了表数据没有修改新增数据 不知道这里的上传和分享是同步修改了哪张表数据

TommyLemon commented 1 year ago

你漏了前面的步骤,一步步来,有问题把过程截屏发出来方便诊断

TommyLemon commented 1 year ago

目前还不支持,需要反射调用 class.getFields ,然后调用 MethodUtil.mockValue 为每个成员变量赋值。 https://www.likecs.com/show-307761888.html

不改源码的话可以导入后,点开用例,直接在网页编辑 User 对象,然后点右上角中间图标按钮 [上传/分享] 保存

2.9.0 已经支持 https://github.com/TommyLemon/UnitAuto/releases/tag/2.9.0

image
1134041701 commented 1 year ago

好的 感谢

1134041701 commented 1 year ago

对象入参的前端控制台报错,功能上没发现啥问题 image

TommyLemon commented 1 year ago

这个是尝试解析数组项注释,而实际上拿到的是对象键值对,格式不匹配导致的,不会对功能有影响,可以忽略

image
1134041701 commented 1 year ago

好的 感谢解答