在我的项目中,我们使用 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包所以它是非常容易安装。

您可以在这里找到更多的信息:

http://jroller.com/neugens/entry/caciocavallo_1_1_released

看一看 WindowLicker

  

一个用于测试驱动的框架   Java系统的发展经过   的GUI。

我没有用它自己,但它是由一些写JMock的相同的人写的,所以它应该是一个很好的质量效用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top