Ejemplos
unitTest.assertEquals(nameOfMethod() , 1, colorList.size());En el proyecto Web se implementaron ejemplos de los test.
Un Test Simple
Usar las anotaciones
- @Startup 
- @Singleton 
- @DependsOn("TestEnvironment") 
- @Test 
- @Report(path = "/home/avbravo/Descargas/") 
Implementar
- implements ITest 
- usar el método nameOfMethod() para enviar el nombre del método. 
Inyectar
@Inject
UnitTest unitTest;Métodos
 @PostConstruct
    @Override
    public void init() {
        unitTest.start(BodegaTest.class);
//metodos
    } @PreDestroy
    @Override
    public void destroy() {
        unitTest.end(BodegaTest.class);
    }@Startup
@Singleton
@DependsOn("TestEnvironment")
@Test
@Report(path = "/home/avbravo/Descargas/")
public class BodegaTest implements ITest{
  @Inject
    UnitTest unitTest;
    @Inject
    BodegaRepository bodegaRepository;
    @PostConstruct
    public void init() {
        unitTest.start(BodegaTest.class);
        save();
        findAll();
    }
    @Test
    private void save() {
        try {
            //Mock
            Bodega bodega = new Bodega();
            bodega.setIdbodega("bodega-test");
            bodega.setDireccion("Panama");
            bodega.setTelefono("(507)");
            //User info es una clase que usa el framework para guardar referencias
            //de usuarios
            List<UserInfo> list = new ArrayList<>();
            bodega.setUserInfo(list);
            bodega.setActivo("si");
            unitTest.assertEquals(nameOfMethod(), true,bodegaRepository.save(bodega));
        } catch (Exception e) {
            System.out.println(nameOfMethod() + e.getLocalizedMessage());
        }
    }
    @Test
    private void findAll() {
    unitTest.assertNotEquals(nameOfMethod(), 0, bodegaRepository.findAll().size());
    }
    @PreDestroy
    @Override
    public void destroy() {
        unitTest.end(BodegaTest.class);
    }
}Last updated
Was this helpful?