Teste rodando ao salvar

3 respostas
renatosilva

No Eclipse/JUnit, tem como fazer o teste da classe rodar toda vez que o arquvo for salvo?

3 Respostas

s4nchez

Tem esse plug-in que faz isso, mas não é atualizado desde a versão 3.1. Se alguém souber de outro também estou interessado.

Até lá estou escrevendo uma versão para rodar independente de IDE. Numa dessas dá pra integrar com um plugin sem muitos problemas…

renatosilva

O link não abre. Não me parece uma coisa difícil, o plugin seria ativado ao salvar e procuraria uma classe sufixada com “Test” ou outra coisa qualquer…

renatosilva

Bom, acabei fazendo o seguinte: na própria suíte criei um main que roda os testes pelo código, e mostra um diálogo avisando se algum teste falhar:

public static void main(String[] args) {
		
		Result result = JUnitCore.runClasses(				
			ClasseA.class,
			ClasseB.class);
		
		if (!result.wasSuccessful()) {
			int count = result.getFailureCount();
			JOptionPane.showMessageDialog(null,  count == 1? "Um teste falhou" : count + " testes falharam.");
		}
		
	}

Então criei um builder para o projeto que roda isso. Dei uma testada e até que funciona legalzinho, quando salva e quebra os testes aparece a mensagem. O que eu queria mesmo era acionar a view do JUnit, e só para a classe atual, mas enfim…

Criado 16 de agosto de 2008
Ultima resposta 18 de ago. de 2008
Respostas 3
Participantes 2