gpt4 book ai didi

testing - 这是使用 junit 测试用户界面的合理方法吗?

转载 作者:行者123 更新时间:2023-11-28 20:21:00 25 4
gpt4 key购买 nike

所以我开始越来越多地使用junit,越来越多地使用测试驱动开发,我对此感觉非常好。

但是,我在尝试测试用户界面时遇到了问题 - 我的第一直觉是让 junit 创建一个机器人,该对象控制鼠标和键盘以模仿人类通过测试工作 - 但感觉既不优雅而且对变化的适应力不是很强。我接近这一切都错了吗?在这种情况下,最佳做法是什么?

我正在查看的特定案例是基于 SWT 的,但任何一般性概述都很好 :)

最佳答案

我正要建议 uispec4j .显然,这不支持 SWT。

几乎所有基于“机器人”的测试都是脆弱的——如果 GUI 发生变化,您最终可能会花费大量时间来修复测试。如果你打算编写一个框架,你可以从 jemmy 开始.这具有良好的模型驱动 GUI 测试功能。不过,Jemmy 不能直接用于 junit 测试。

重构 UI 以测试良好设计的结果。如果您愿意接受这样的想法,请尝试 Model View Presenter pattern

关于testing - 这是使用 junit 测试用户界面的合理方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9654726/

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