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