2013-03-18 4 views
6

La domanda è per quanto riguarda l'opzione di formattazione cetriolo in Maven:Impostazione delle opzioni di formato cetriolo-JVM in Maven per aggiungere tutti l'esecuzione di test risultati

In ogni Junit ho qualcosa di simile:

@Cucumber.Options(format = { "pretty", "html:target/cucumber-html-report/foo" }) 

ho aggiunto il seguente opzione per il file pom:

<properties> 
    <cucumber.options> --format html:target/cucumber-html-report/allFoos</cucumber.options>  
    </properties> 

Il rapporto generato ha solo l'ultima esecuzione.

C'è un modo per fare un "append"?

+0

Vuoi dire che vuoi che il rapporto abbia più esecuzioni di test? o solo l'output di più test? modifica: appena visto questo è da marzo. – Guy

risposta

0

Il tuo problema è che quando cetriolo esegue un file runner junit si apre o crea il file di rapporto html specificato che fai riferimento nel file runner. Dal momento che il cetriolo non ha idea di ciò che ogni corridore di test pianifica di scrivere quando viene eseguito, sovrascrive il file se viene utilizzato da più test runner. Non è possibile aggiungere un'app per far scrivere tutte le esecuzioni di test in un singolo file. La tua migliore opzione (e best practice) è quella di fare in modo che ogni runner di test di junit scriva su un singolo file, con un nome descrittivo di ciò che sta testando la suite di test.