Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
1134041701 opened this issue Mar 16, 2023 · 8 comments

Comments

@1134041701
Copy link

入参为User对象
image

@TommyLemon
Copy link
Owner

TommyLemon commented Mar 16, 2023

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

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

@1134041701
Copy link
Author

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

@TommyLemon
Copy link
Owner

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

@TommyLemon
Copy link
Owner

目前还不支持,需要反射调用 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
Copy link
Author

好的 感谢

@1134041701
Copy link
Author

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

@TommyLemon
Copy link
Owner

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

@1134041701
Copy link
Author

好的 感谢解答

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants