2013-07-29 24 views
6

Sto tentando di eseguire alcuni test TestNG in parallelo ma non ho accesso a un testng.xml come IntelliJ lo crea al volo. Ho provato ad aggiungere parametri come "parallel = methods" alla configurazione di esecuzione ma questo non sembra fare alcuna differenza.Test di parallelismo con IntelliJ e TestNG

Come è possibile eseguire TestNG in parallelo da IntelliJ senza ricorrere a dover creare il proprio file testng.xml?

risposta

1

Non è possibile impostare questo con annotazioni. Deve essere configurato nell'XML. È necessario impostare un modello XML. In eclissi sarebbe windows -> preferences -> testNG Template XML File.

Utilizzare un file XML con tutti i tuoi optel paralleli e abituali e quando si esegue testNG sostituirà solo la sezione, mantenendo le altre impostazioni.

1

Sembra che si sarebbe in grado di utilizzare la scheda Impostazioni del JDK per specificare "parametri VM", e quindi specificare i parametri in questo modo: i metodi -parallel -threadcount 2

Tuttavia, IntelliJ in realtà crea un file XML e quindi lo utilizza durante l'esecuzione di TestNG. Il file XML ha parallel = "none" al suo interno. Di conseguenza, la configurazione XML "vince" e non si ottiene la parallelizzazione che si sta cercando.

Non sembra essere un modo semplice per regolare il contenuto di tale file XML predefinito, almeno in termini di opzioni di parallelizzazione. Potresti essere bloccato con la creazione di suite XML da solo.

0

L'opzione migliore per Intellij IDEA è la creazione di ulteriori testng.xml oppure è possibile eseguire test dalla riga di comando.

0

Sono riuscito a eseguire i metodi di prova in parallelo senza definire un testview.xml personalizzato per ciascun test aggiungendo "-parallel methods -threadcount 20 -dataproviderthreadcount 20" nel campo "Test runner params" di una configurazione di esecuzione di TestNG.

0

Un'altra opzione è utilizzare un 'Create TestNG XML' plugin. Genera istantaneamente un file testng.xml in modo da non doverne personalizzare uno. Una volta installato, fai clic con il tasto destro sul nome del tuo modulo e vedrai l'opzione 'Crea XML TestNG'.

Problemi correlati