executando vários casos de teste TestNG de um único caso de teste

StackOverflow https://stackoverflow.com/questions/318701

  •  11-07-2019
  •  | 
  •  

Pergunta

Eu tenho a seguinte situação: I criar uma classe com um método de ensaio único, dentro deste método de ensaio, crio outra classe que contém vários métodos de ensaio.

O relatório mostra apenas o meu método de teste inicial, ele passa IFF passa e todos os testes em outra passagem de classe.

O que eu desejo que aconteceria é o relatório deverá conter meu primeiro teste, e também os resultados de todos os outros testes em outra classe de passagem, ou em desagregação.

Você sabe de uma maneira de fazer isso?

Foi útil?

Solução

isso não é possível. testng envolve suas classes de teste e instrumentos deles, de modo a fazer uma classe 'novo' teste em seu teste não cria todas as coisas testng extra com ele, que é por isso que quando métodos de ensaio executado dentro dela, parece que eles correram para dentro os métodos de ensaio originais a partir do qual a classe foi instanciado.

Resumindo: você não pode fazê-lo, a menos que você fez algumas coisas com testng sob o capô. Seria mais fácil para o proxy apenas os métodos de ensaio dentro de sua classe de teste

Outras dicas

ir para configurar a opção testng e opção de suíte selecionar e escolher o arquivo XML que contém todos os métodos.

Não é questão semelhante estrutura usando testng onde estão algumas respostas que talvez interessante para você.

É possível usando a implementação @Factory. Dê uma olhada nesta resposta: Qual é a diferença entre DataProvider e Fábrica em TestNG?

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