Domanda
TestNG doc dice creare un XML come di seguito.
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite1" verbose="1" >
<test name="Regression1" >
<packages>
<package name="test.sample" />
</packages>
</test>
</suite>
Dove dovrebbe essere questo file?
Soluzione
Dipende da come lo si esegue. Se si sta eseguendo dalla riga di comando, provate questo: java org.testng.TestNG testng.xml
Se stai usando formica, provare questo. http://testng.org/doc/ant.html
Non credo che conta molto in cui si inserisce il file fino a quando l'IDE può trovare, si esegue formica da quella directory, ecc Abbiamo messo tutta questa roba in una directory chiamata 'costruire'.
Altri suggerimenti
Non importa dove questo file viene mantenuto fino a continuare a fornire il percorso esatto della vostra testng.xml durante l'esecuzione di esso. Ma nel caso in cui si sta progettando un quadro intorno ad esso e avete bisogno di avere avere più XMLs esempio per Sanity, regressione, prestazioni ecc è necessario prendersi cura di seguire:
1) Conservare tutti i XMLs TestNG nella stessa directory (ad es: testngXmls). Mantiene la struttura del quadro pulito.
2) Come suggerito da Tony Ennis è possibile eseguire direttamente
java org.testng.TestNG "File pathToTestng"
o utilizzando Non dimenticare di aggiungere formica
file di <
xmlfileset = "file pathToTestng" / >
3) Se si utilizza Maven è necessario aggiungere
<
suiteXmlFiles>
<
suiteXmlFile> src / main / risorse / testngXmls / testng.xml<
/ suiteXmlFile>
<
/ suiteXmlFiles>
in-infallibile-plugin Maven configurazione