Seam / TestNG / Emma Coverage [HELP]

1 resposta
alucardeck

Olá galera,
tenho um projeto utilizando Seam, TestNG e Emma…
sei que pouca gente tem noção de como funciona essas ferramentas juntas…
mas pra quem conhece… gostaria de pedir ajuda…

tenho um problema usando o Emma (não sei se eh bug do programa),
quando rodo ele (dentro do meu Ant, utilizando o TestNG em conjunto), ele acusa linha vermelha no comando:

e todo o resto do codigo dentro dele tambem fica em vermelho…
como se ele não conseguisse entender que aquilo eh um objeto…

a classe que traz ele é a SeamTest, que é uma classe abstract, ou seja, eu nao poderia instanciar ela “setando” em um nome de variavel… funciona apenas usando o “new ComponentTest()” diretamente…

por causa disso… no relatorio do Emma… é gerado classes “extras” para cada ComponentTest() inserido no codigo…
por exemplo:
" class ServicoHomeIntegrationTest$1 "

jah pesquisei, e em todos os exemplos do Seam com TestNG, é utilizado o ComponentTest(), e não encontrei outra solução de fazer isso funcionar…

o problema é exatamente desse comando… pois qualquer outro exemplo roda perfeitamente e sem erros

aqui vai um exemplo do codigo fonte do erro:

import org.jboss.seam.mock.SeamTest;
import org.testng.annotations.Test;

import br.prodesan.jproser.sessionsbeans.ServicoHome;

public class ServicoHomeIntegrationTest extends SeamTest {
		
	private ServicoHome servicoHome; 
	
	@Test
	public void initDependencia()throws Exception{
		new ComponentTest(){             //  TRAVA AQUI !... e tudo abaixo fica RED tambem
			@Override
			protected void testComponents() throws Exception {
				servicoHome= (ServicoHome)getInstance("servicoHome");
			}
		}.run();
	}
}

alguem sabe oq pode ser feito???
os sites das frameworks possuem pouco conteudo para ajudar com esse tipo de problema…

Obrigado.

1 Resposta

F

Também gostaria de saber pois estou com o mesmo problema.
Obrigado.

Criado 20 de junho de 2008
Ultima resposta 25 de jun. de 2008
Respostas 1
Participantes 2