Olá pessoal,
Estou tendo um problema ao executar meu pacote de testes
se alguém puder ajudar-me.
java.lang.NoSuchMethodError: main
Exception in thread “main” Java Result: 1
att
(a) Flávio
Olá pessoal,
Estou tendo um problema ao executar meu pacote de testes
se alguém puder ajudar-me.
java.lang.NoSuchMethodError: main
Exception in thread “main” Java Result: 1
att
(a) Flávio
Olá,
Você está executando por onde? Você inseriu o método main na classe que está a executar?
Essa é a classe de testes que estou executando…
Estou usando Hibernate JPA + NetBeans 6.7
Tenho um formPais que executa e joga no jdbc:derby://localhost:1527 sem problemas,
mas quando executo pacote de testes public class TestePersistenciaPais, tenho esse erro!!
(a) Flávio
import br.upf.locadora.beans.Pais;
import java.util.Collection;
import javax.persistence.EntityManager;
import javax.persistence.Persistence;
import org.junit.Test;
public class TestePersistenciaPais {
//definir o objeto de conexao usado para comunicar com o BD
//e persistir objetos. serah o gerenciador de entidades
EntityManager em;
@Test
public void inserir(){
//criar um objeto pais
Pais p = new Pais();
//popular o objeto criado com dados que podem vir de telas
p.setId(4);
p.setNome("Marrocos");
p.setSigla("MR");
//persistir o objeto
em.getTransaction().begin();
em.persist(p);
em.getTransaction().commit();
}
public TestePersistenciaPais(){
em = Persistence.
createEntityManagerFactory("LocadoraTestePersistenciaPU")
.createEntityManager();
}
//@Test
public void lerObjeto(){
//carregar do BD o objeto para o pais de codigo 1
Pais obj = em.find(Pais.class, 1);
System.out.println(obj.getId() + "-" + obj.getNome());
}
//@Test
public void listarObjetos(){
//primeiro consultar os objetos do BD e coloka numa coleçao
Collection<Pais> lista = em.createQuery("from Pais order by nome")
.getResultList();
//mostrar o resultado
for(Pais obj : lista)
System.out.println(obj.getId() + " - " + obj.getNome());
}
//@Test
public void alterarObjeto(){
em.getTransaction().begin();
Pais p = em.find(Pais.class, 2);
p.setNome("Argentina");
em.getTransaction().commit();
}
//@Test
public void excluirObjeto(){
em.getTransaction().begin();
Pais p = em.find(Pais.class, 2);
em.remove(p);
em.getTransaction().commit();
}
}
Bem vindo ao fórum!
Antes de mais nada, sempre que você for colar um código aqui, deixe-o entre as tags de formatação. Assim:
// seu código aqui
Favor editar o seu comentário acima para colocá-lo entre as tags.