Testing con UnitView
Nos permite generar una interface de componentes y mensajes en base al resultado de los test.
Creamos un Test para la clase Color
Clic derecho New--> Enterprise JavaBeans --> Session Bean

Indicamos el EJB Name: ColorTest
Session Type: **Singleton**

Agregamos las otras anotaciones
@Startup
@Singleton
@DependsOn("TestEnvironment")
public class ColorTest {
// Add business logic below. (Right-click in editor and choose
// "Insert Code > Add Business Method")
}
Inyectar
@Inject
UnitTest unitTest;
@Inject
ColorRepository colorRepository;
Implementar el metodo init()
@PostConstruct
void init() {
unitTest.start(ColorTest.class);
//llamado a metodos
}
Implementar el método destroy()
@PreDestroy
public void destroy() {
unitTest.end(ColorTest.class);
}
ColorTest.java
import com.avbravo.jmoordbunit.test.UnitTest;
import com.avbravo.jmoordbunit.view.UnitView;
import com.avbravo.microtestingejb.repository.ColorRepository;
import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;
import javax.ejb.DependsOn;
import javax.ejb.Singleton;
import javax.ejb.Startup;
import javax.inject.Inject;
/**
*
* @author avbravo
*/
@Startup
@Singleton
@DependsOn("TestEnvironment")
public class ColorTest {
@Inject
UnitTest unitTest;
@Inject
ColorRepository colorRepository;
@PostConstruct
void init() {
unitTest.start(ColorTest.class);
//llamado a metodos
}
@PreDestroy
public void destroy() {
unitTest.end(ColorTest.class);
}
}
Last updated
Was this helpful?