Problema com Emma integrado ao TestNG [Urgente!]

1 resposta
peaga

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:

new componentTest() {

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 24 de junho de 2008
Ultima resposta 25 de jun. de 2008
Respostas 1
Participantes 2