Pergunta

O documento de teste diz criar um XML como abaixo.

<!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>

Onde deve estar esse arquivo?

Foi útil?

Solução

Depende de como você o executa. Se você está fugindo da linha de comando, tente isto: java org.testng.TestNG testng.xml

Se você estiver usando a ANT, tente isso. http://testng.org/doc/ant.html

Eu não acho que isso importa muito em que você coloca o arquivo, desde que seu IDE possa encontrá -lo, você executa a formiga desse diretório, etc. Colocamos tudo isso em um diretório chamado 'Build'.

Outras dicas

Não importa onde esse arquivo seja mantido até que você continue fornecendo o caminho preciso do seu testng.xml ao executá -lo. Mas, caso você esteja projetando uma estrutura em torno dela e precisa ter vários XMLs, por exemplo, para sanidade, regressão, desempenho etc., você precisa cuidar do seguinte:

1) Mantenha todos os XMLs testng no mesmo diretório (por exemplo: testngxmls). Mantém a estrutura da estrutura limpa.

2) Como sugerido por Tony Ennis, você pode executar diretamente

java org.testng.testng "Arquivo PathToTestng"

ou usando formiga não se esqueça de adicionar<xmlfileSet file = "arquivo de patrimônio"/ arquivo "/>

3) Se estiver usando maven, você precisa adicionar

<suitexmlfiles>
<suitexmlfile> src/main/resources/testngxmls/testng.xml</suitexmlfile>

</suitexmlfiles>

na configuração do maven-supefire-plugin

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top