Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida resultado JUnit.

Estava fazendo o exercício apresentado no vídeo da aula 2 do curso de selenium - Preenchendo e testando formulários e acontece o seguinte: se rodo o código direto sem debugar, o resultado do teste do JUnit dá como falha (o código está igual ao apresentado no vídeo), porém se rodo o código através do debug, o teste passa (até porque é possível notar que o resultado do retorno foi correto). Porque isto pode estar ocorrendo? Grata.

2 respostas
solução!

Olá,

Quando rodamos testes de unidades, muitas vezes as informações da tela demoram um certo tempo a serem carregados na tela , dessa forma o teste roda mais rápido do que o tempo para carregar as informações da tela e por isso ele não encontra a informação.

Quando você roda em debug podemos colocar breakpoints e fazer o teste parar em certos momentos e "dar" o tempo para a tela carregar todas as informações.

Uma solução é tentar fazer com que o teste dê esse tempo, para a tela se carregar, usando o wait do webdriver.

Ah ok...vou utilizar o wait então..muito obrigada ;)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software