come fare test di gui senza visualizzare in FEST-SWING
-
22-09-2019 - |
Domanda
Nel mio progetto, stiamo utilizzando FEST per il test GUI. Siamo stati convinti che FEST è potente, tuttavia la visualizzazione di fotogrammi ogni volta è una perdita di tempo. Inoltre stiamo usando continuo e FEST non funziona con continuità perché Maven di continuità non può aprire l'interfaccia grafica (dal modo in cui usiamo Maven troppo e le nostre prove di passare Maven sulla nostra macchina locale).
Come posso risolvere questo problema?
Se non è possibile, si prega di informare me.
Soluzione
FEST dal disegno mostra l'interfaccia utente. Se non si desidera che i test per bloccare il desktop, l'unico modo è quello di utilizzare una sorta di desktop virtuale: - Xvfb (Linux) - VMWare (Linux, Windows) - Auto-accesso (Windows - non testato, che si trova da qualche parte in docs)
Si può leggere di più su di esso qui: http://docs.codehaus.org/ display / FEST / continua + Integrazione
maggio o non può essere correlato, ma al fine di accelerare i test hanno un'occhiata a:
Robot.settings().delayBetweenEvents()
Questo controlla come gli eventi veloci del mouse e della tastiera sono.
Altri suggerimenti
È possibile utilizzare il modulo Cacio-tta di Caciocavallo ... So che suona come sto parlando di formaggio, ma è un vero e proprio progetto:
http://openjdk.java.net/projects/caciocavallo/
Il framework di test consiste di un corridore che si inserisce nella Fest ( "CacioFESTRunner") e consente di eseguire il test senza interrompere il flusso normale, non è necessario alcun server speciale, dal momento cacio ha tutto quello che serve.
E 'anche completamente sincrono, in modo da non è necessario preoccuparsi di fallimenti spuri dovuti a comando di disegno di essere spedito in modo asincrono, ed è disponibile come pacchetto Maven quindi è molto facile da installare.
È possibile trovare maggiori informazioni qui:
Dai un'occhiata alla Windowlicker :
Un quadro per il test-driven sviluppo di sistemi di Java attraverso l'interfaccia grafica.
Non ho usato io stesso, ma è scritto da alcune delle stesse persone che hanno scritto JMock, quindi dovrebbe essere un programma di utilità di buona qualità.