Alguém já usou o EJB3Unit com o Netbeans?
Podem dar uma dica de como se faz a configuração?
Olhei o exemplo do site do EJB3Unit, para eclipse, com maven.
Como nunca usei maven antes, não entendi bem se preciso de tudo aquilo no Netbeans também.
Se possível não gostaria de “poluir” meu projeto com as dependências do EJB3Unit.
coloquei o arquivo ejb3unit.properties, que possui as propriedades de conexão com o banco, no default package (na raiz do source package);
no pacote de testes (Test Packages) criei estruturas de pacote idências às do pacote de fontes (Source Packages);
foi isso
Agora tenho uma pergunta pra quem já testou no eclipse mesmo:
Preciso fazer alguma coisa específica para os relacionamentos OneToOne e ManyToOne?
Para os relacionamentos OneToMany o site especifica uma estratégia específica, mas quando executo o teste, classes que têm um relacionamento OneToOne ou ManyToOne estão dando erro.
Agradeço qqr força!!!
Luiz_Gustavo
Opa, galera… achei aqui…
Nesses casos é necessário criar um Generator:
Ex:
Classe LineItem tem um relacionamento ManyToOne com Order…
@EntitypublicclassLineItemimplementsjava.io.Serializable{privatestaticfinallongserialVersionUID=1L;privateintid;privatedoublesubtotal;privateintquantity;privateStringproduct;privateOrderorder;.../** * The corresponding order. * * @return - the order */@ManyToOne@JoinColumn(name="order_id")publicOrdergetOrder(){returnorder;}...
e na classe de teste…
publicclassLineItemTestextendsBaseEntityFixture<LineItem>{privatestaticfinalGenerator[]SPECIAL_GENERATORS={newMyOrderCreator()};/** * Default constructor. */publicLineItemTest(){super(LineItem.class,SPECIAL_GENERATORS);}/** * Innec Test class. * * @author Daniel Wiese * @since 21.11.2005 */@GeneratorType(className=Order.class)privatestaticfinalclassMyOrderCreatorextendsSingleBeanGenerator<Order>{privateMyOrderCreator(){super(Order.class);}}}
[]'s
J
juanjoc
Hola,
Sientoescribirentuforoenespañol,peromiingléspuedesertanmalocomomiportugués,poresolohagoenespañol.Siteesmásfácil,dímeloylointentarétraduciralinglés.
EstoyintentandohacerunaspruebasunitariasconEJB3Unit.Porelmomentoheconseguidohacerquefuncionen(amedias)conlosEJBsdesesiónyconlosEJBdeentidadquetienenrelacionesOneToMany.
NosoycapazdehacerlofuncionarconlosEJBsdeentidadquetienenrelacionesManyToOne.Hevistotuejemplo(yloheseguido)perosiguesinfuncionarme.Enconcreto,delos4testquelanza,sólomefuncionandos(testGetterSetterytestNothing).EneltestWritedaunerrorde"Transaction not active"yeneltestWriteReadelerrores"Error while commiting the transaction".
¿Tienesalgunaideaquepuedaayudarme?Graciasydisculpasdenuevoporusarelespañolenesteforo.
JuanjoC
T
Tecnoage
Nunca consegui utilizar direito esse ejb3Unit para SB, com ou sem netbeans. Sou lução mais simples foi encontrada codificando algo similar ao ejb3unit, mas “simplão”.