Class TestDescuentoParametrized

java.lang.Object
giis.demo.descuento.ut.TestDescuentoParametrized

@DataJpaTest @TestPropertySource(locations="classpath:application-test.properties") public class TestDescuentoParametrized extends Object
Pruebas del ejemplo de informe de descuentos de clientes leidos desde la base de datos (Problemas 3b y 3c): Ilustra la configuracion necesaria para utilizar un runner diferente al de Spring Boot (en este caso se trata de JUnitParamsRunner para ejecucion de pruebas parametrizadas).
Como este test esta basado en TestDescuentoRepository, se han eliminado todos los comentarios anyadiendo solamente los especificos para ilustrar el uso de un runner diferente.
  • Field Details

    • entityManager

      @Autowired private org.springframework.boot.test.autoconfigure.orm.jpa.TestEntityManager entityManager
    • cliente

      @Autowired private ClienteRepository cliente
    • SPRING_CLASS_RULE

      public static final org.springframework.test.context.junit4.rules.SpringClassRule SPRING_CLASS_RULE
    • springMethodRule

      public final org.springframework.test.context.junit4.rules.SpringMethodRule springMethodRule
    • name

      public org.junit.rules.TestName name
  • Constructor Details

    • TestDescuentoParametrized

      public TestDescuentoParametrized()
  • Method Details

    • setUp

      public void setUp()
    • loadCleanDatabase

      public void loadCleanDatabase()
    • testParametrizado

      public void testParametrizado(Integer edad, String expected)
      El test parametrizado ejecuta el proceso de obtencion de los descuentos para dos edades que causan diferentes resultados