[英]how to make gui test without displaying in FEST-SWING
在我的項目中,我們使用FEST進行GUI測試。 我們已經說服FEST是強大的,但每次顯示幀都是浪費時間。 我們也使用連續體,而FEST不能用於連續體,因為連續體的maven無法打開GUI(我們也使用maven的方式,我們的測試在我們的本地機器上傳遞maven)。
我怎么解決這個問題?
如果不可能,請通知我。
FEST by design顯示UI。 如果您不希望測試阻止您的桌面,唯一的方法是使用某種虛擬桌面: - Xvfb(Linux) - VMWare(Linux,Windows) - 自動登錄(Windows - 未經測試,在某處找到文檔)
你可以在這里閱讀更多相關信息: http : //docs.codehaus.org/display/FEST/Continuous+Integration
可能或可能不相關,但為了加快您的測試,請看一下:
Robot.settings().delayBetweenEvents()
這可以控制鼠標和鍵盤事件的速度。
您可以使用Caciocavallo的Cacio-tta模塊...我知道這聽起來像是在談論奶酪,但這是一個真實的項目:
http://openjdk.java.net/projects/caciocavallo/
測試框架由一個插入Fest的跑步者(“CacioFESTRunner”)組成,允許您在不中斷正常流程的情況下運行測試,您不需要任何特殊服務器,因為cacio具備所需的全部功能。
它也是完全同步的,因此您不必擔心由於異步調度繪圖命令而導致的虛假故障,並且它可以作為maven包使用,因此它很容易設置。
你可以在這里找到更多信息:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.