Quadro di test Qt automatizzato

1

Qualcuno può raccomandare un robusto framework di test "gratuito" per Qt?

I nostri requisiti:

  1. Dovrebbe essere in grado di testare gli eventi di spostamento del mouse e del mouse di base
  2. Dovrebbe essere in grado di gestire i componenti di visualizzazione senza widget
  3. Dovrebbe avere la capacità di "registrare" per generare script di test.
  4. Dovrebbe essere automatico per eseguirlo quotidianamente.

Abbiamo esaminato:

  1. Squish: risolve tutti i nostri problemi. Ma è troppo costoso.
  2. KD Executor: la pagina di download ora collega alla pagina squish e dice che è ciò che raccomandano per il test. Non sono sicuro di cosa intendano per quello.
  3. TDriver - da nokia.qt. Super difficile da installare. Pochissima documentazione. Difficoltà a installare. Mi chiedo quanto sarebbe più difficile scrivere test.
  4. qtestlib - Impossibile gestire i componenti non widget. Tutto deve essere un widget da testare. Nessuna funzione "registra".

Qualcuno può aiutare con qualsiasi altra alternativa?

    
posta user1457565 21.11.2012 - 02:54
fonte

1 risposta

3

Usiamo il built-in QtTest - fondamentalmente un clone di cppunit come tutti gli altri, ma capisce i segnali / gli slot possono così simulare l'interazione dell'interfaccia grafica.

Non è automatico come googletest, devi includere esplicitamente i test in un main.cpp ed eseguirlo piuttosto che assegnarli da una directory, e non c'è abbastanza testrunner - solo lo stdout da main.cpp

Non l'abbiamo usato per testare molte interazioni gui direttamente (ancora) - principalmente come strumento di test unitario

    
risposta data 21.11.2012 - 03:04
fonte

Leggi altre domande sui tag