Problema com JUnit4TestRunner e JFrame

0 respostas
T

Galera, estou com um problema aqui que eu não consigo resolver... já procurei de tudo, mas realmente estou sem saída.

Eu tenho um form feito em SWING. Nesse form tem apenas um BOTAO.. Quando esse botao é clicado, eu chamo um método utilizando selenium, para uma interação com um site em específico.
o ActionListener do meu botão está assim:

btnIniciar.addActionListener(new ActionListener() {
	            public void actionPerformed(ActionEvent e)
	            {
	            		btnIniciar.setEnabled(false);
				novoFrame.setVisible(true);
			
                                JUnit4TestRunner jUnit4TestRunner = new JUnit4TestRunner();
		                jUnit4TestRunner.run(TelaPrincipal.class, "metodoComSelenium");
	            }
	        });

O problema é o seguinte:
Quando eu clico no botão, o método do selenium é chamado corretamente, o novoFrame aparece, mas ele simplesmente "buga". Não consigo ver nada, simplesmente fica uma transparência no frame de acordo por onde a janela do novoFrame passa. Ele não aparece informações que deveriam aparecer.

Agora se eu rodar o projeto sem fazer a chamada
JUnit4TestRunner jUnit4TestRunner = new JUnit4TestRunner();
		jUnit4TestRunner.run(TelaPrincipal.class, "metodoComSelenium");
, o novoFrame aparece corretamente, sem problemas...

EU acho que o problema é causado porque o método "metodoComSelenium" ele é um loop infinito. Só vai parar a execução do programa quando o usuário fechar o programa inteiro. É por isso mesmo? Tem alguma explicação? Alguém pode ajudar?

Abraço a todos!!

Criado 26 de maio de 2013
Respostas 0
Participantes 1