如何使GUI测试没有FEST-Swing中显示
-
22-09-2019 - |
题
在我的项目中,我们使用 FEST 以GUI测试。我们一直相信,FEST是强大的,但是显示帧每次都是在浪费时间。此外,我们使用的是连续和连续原因的行家无法打开GUI(顺便说一下,我们使用Maven也和我们的测试都通过了Maven中我们本地机器上)FEST不起作用与连续性。
我该如何解决这个问题呢?
如果这是不可能的,请通知我。
解决方案
FEST通过设计显示UI。如果你不希望测试,以阻止你的桌面,唯一的办法就是使用某种类型的虚拟桌面: - 的Xvfb(Linux)的 - VMWare的(Linux操作系统,视窗) - 自动登录(视窗 - 未测试,在文档发现某处)
您可以阅读更多关于它在这里: http://docs.codehaus.org/显示/ FEST /连续+集成
可能会或可能不相关,但为了加快您的测试来看看:
Robot.settings().delayBetweenEvents()
此控制快速鼠标和键盘事件如何。
其他提示
您可以使用Caciocavallo的Cacio-TTA模块......我知道这听起来像我说的奶酪,但它是一个真正的项目:
http://openjdk.java.net/projects/caciocavallo/
在测试框架包括一个转轮,可插入思特(“CacioFESTRunner”),并允许您在不中断正常的流程运行测试,你不需要任何特殊的服务器,因为cacio拥有所有需要的。
这也是完全同步,这样你就不会需要大约虚假失败的担心,由于绘图命令被异步分派,并且它可以作为一个Maven包所以它是非常容易安装。
您可以在这里找到更多的信息:
不隶属于 StackOverflow