[Resolvido]Erro metodo assertEquals JUNIT

5 respostas
luci.al
Olá! comecei a trabalhar com JUnit. porem ele apresenta erro mesmo quando o resultado está correto.
public void gerar() throws Exception{
	
	GeradorPrimos gp=new GeradorPrimos();
	assertEquals("2", gp.gerarPrimos(2));	
}
public class GeradorPrimos {
	
	public String gerarPrimos(int i){
		
		return "2";
		
	}

}

o que tá errado?
obrigada.

5 Respostas

emanuelCruz

Notei que seu metodo gerarPrimos() não possui argumentos, não seria isso ?
Alem disso não vi a anotação demarcando o metodo como um teste.
Tambem estes metodos não podem lançar excessoes.
tente:

@Test
public void gerar(){
	
	GeradorPrimos gp=new GeradorPrimos();
	assertEquals("2", gp.gerarPrimos());	
}
luci.al
emanuelCruz:
Notei que seu metodo gerarPrimos() não possui argumentos, não seria isso ?

tente:

public void gerar() throws Exception{
	
	GeradorPrimos gp=new GeradorPrimos();
	assertEquals("2", gp.gerarPrimos());	
}

Olá emanuel!

eu tava testando sem argumentos.
ae dei ctrl z em uma classe e esqueci da outra. dei um ctrol v aqui no GUJ.
mas nao funciona do msm jeito.
:?

yhhik

seus métodos tem que começar com a palavra “test”

tente:

public void testgerar() throws Exception{}
emanuelCruz

tentou colocando o @Test e sem o throws exception ?

luci.al

resolvido!!
coloquei o test antes do metodo e funcionou.
tentei tbm emanuel mas só funcionol com o “test” antes do metodo.
Obrigada a todos.

Criado 1 de agosto de 2012
Ultima resposta 1 de ago. de 2012
Respostas 5
Participantes 3