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);
}
}