Package giis.demo.descuento.ut
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.
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 Summary
FieldsModifier and TypeFieldDescriptionprivate ClienteRepository
private org.springframework.boot.test.autoconfigure.orm.jpa.TestEntityManager
org.junit.rules.TestName
static final org.springframework.test.context.junit4.rules.SpringClassRule
final org.springframework.test.context.junit4.rules.SpringMethodRule
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
setUp()
void
testParametrizado
(Integer edad, String expected) El test parametrizado ejecuta el proceso de obtencion de los descuentos para dos edades que causan diferentes resultados
-
Field Details
-
entityManager
@Autowired private org.springframework.boot.test.autoconfigure.orm.jpa.TestEntityManager entityManager -
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
El test parametrizado ejecuta el proceso de obtencion de los descuentos para dos edades que causan diferentes resultados
-