introducción a junit 4
DESCRIPTION
Introducción al framework JUnit 4 para escribir tests automatizados en Java.TRANSCRIPT
![Page 1: Introducción a JUnit 4](https://reader033.vdocuments.mx/reader033/viewer/2022052412/559707d31a28aba72f8b4642/html5/thumbnails/1.jpg)
Introducción a JUnit 4
@JuanmaGomeR
![Page 2: Introducción a JUnit 4](https://reader033.vdocuments.mx/reader033/viewer/2022052412/559707d31a28aba72f8b4642/html5/thumbnails/2.jpg)
JUnit 4
JUnit es un framework para implementar tests en Java
@JuanmaGomeR
![Page 3: Introducción a JUnit 4](https://reader033.vdocuments.mx/reader033/viewer/2022052412/559707d31a28aba72f8b4642/html5/thumbnails/3.jpg)
JUnit 4
Se integra con Maven
@JuanmaGomeR
![Page 4: Introducción a JUnit 4](https://reader033.vdocuments.mx/reader033/viewer/2022052412/559707d31a28aba72f8b4642/html5/thumbnails/4.jpg)
JUnit 4
Emplea anotaciones
@JuanmaGomeR
![Page 5: Introducción a JUnit 4](https://reader033.vdocuments.mx/reader033/viewer/2022052412/559707d31a28aba72f8b4642/html5/thumbnails/5.jpg)
JUnit 4
Empleamos asserts para establecer la condición de
aceptaciónassertTrue, assertFalse, assertEquals, assertNull...
@JuanmaGomeR
![Page 6: Introducción a JUnit 4](https://reader033.vdocuments.mx/reader033/viewer/2022052412/559707d31a28aba72f8b4642/html5/thumbnails/6.jpg)
JUnit 4Anotaciones Básicas
@JuanmaGomeR
![Page 7: Introducción a JUnit 4](https://reader033.vdocuments.mx/reader033/viewer/2022052412/559707d31a28aba72f8b4642/html5/thumbnails/7.jpg)
JUnit 4 - Anotaciones
@Test
Indica que el método que la contiene es un test
@JuanmaGomeR
![Page 8: Introducción a JUnit 4](https://reader033.vdocuments.mx/reader033/viewer/2022052412/559707d31a28aba72f8b4642/html5/thumbnails/8.jpg)
JUnit 4 - Anotaciones
@BeforeClassEjecuta el método que la contiene justo antes del
primer test@JuanmaGomeR
![Page 9: Introducción a JUnit 4](https://reader033.vdocuments.mx/reader033/viewer/2022052412/559707d31a28aba72f8b4642/html5/thumbnails/9.jpg)
JUnit 4 - Anotaciones
@AfterClassEjecuta el método que la
contiene justo después del último test
@JuanmaGomeR
![Page 10: Introducción a JUnit 4](https://reader033.vdocuments.mx/reader033/viewer/2022052412/559707d31a28aba72f8b4642/html5/thumbnails/10.jpg)
JUnit 4 - Anotaciones
@BeforeEjecuta el método que la contiene justo antes de
cada test@JuanmaGomeR
![Page 11: Introducción a JUnit 4](https://reader033.vdocuments.mx/reader033/viewer/2022052412/559707d31a28aba72f8b4642/html5/thumbnails/11.jpg)
JUnit 4 - Anotaciones
@AfterEjecuta el método que la contiene justo después de
cada test@JuanmaGomeR
![Page 12: Introducción a JUnit 4](https://reader033.vdocuments.mx/reader033/viewer/2022052412/559707d31a28aba72f8b4642/html5/thumbnails/12.jpg)
JUnit 4 - Anotaciones
@IgnoreEvita la ejecución del test(Esta anotación es el demonio)
@JuanmaGomeR
![Page 13: Introducción a JUnit 4](https://reader033.vdocuments.mx/reader033/viewer/2022052412/559707d31a28aba72f8b4642/html5/thumbnails/13.jpg)
JUnit 4 - Anotaciones
@Ignore
@JuanmaGomeR
![Page 14: Introducción a JUnit 4](https://reader033.vdocuments.mx/reader033/viewer/2022052412/559707d31a28aba72f8b4642/html5/thumbnails/14.jpg)
JUnit 4Condiciones de Aceptación
@JuanmaGomeR
![Page 15: Introducción a JUnit 4](https://reader033.vdocuments.mx/reader033/viewer/2022052412/559707d31a28aba72f8b4642/html5/thumbnails/15.jpg)
JUnit 4 - Condiciones de aceptación
assertTrue(condición a testear)Comprueba que la condición es cierta
@JuanmaGomeR
![Page 16: Introducción a JUnit 4](https://reader033.vdocuments.mx/reader033/viewer/2022052412/559707d31a28aba72f8b4642/html5/thumbnails/16.jpg)
JUnit 4 - Condiciones de aceptación
assertFalse(condición a testear)Comprueba que la condición es falsa
@JuanmaGomeR
![Page 17: Introducción a JUnit 4](https://reader033.vdocuments.mx/reader033/viewer/2022052412/559707d31a28aba72f8b4642/html5/thumbnails/17.jpg)
JUnit 4 - Condiciones de aceptación
assertEqualsassertNotEquals
(valor esperado, valor obtenido)Comprueba que el valor que esperamos y el obtenido con el
método a prueba es el mismo o no
@JuanmaGomeR
![Page 18: Introducción a JUnit 4](https://reader033.vdocuments.mx/reader033/viewer/2022052412/559707d31a28aba72f8b4642/html5/thumbnails/18.jpg)
JUnit 4 - Condiciones de aceptación
assertNullassertNotNull
(objeto)Comprueba que el objeto obtenido es nulo o no
@JuanmaGomeR
![Page 19: Introducción a JUnit 4](https://reader033.vdocuments.mx/reader033/viewer/2022052412/559707d31a28aba72f8b4642/html5/thumbnails/19.jpg)
JUnit 4 - Condiciones de aceptación
assertSameassertNotSame
(objeto, otroObjeto)Comprueba si los dos objetos son iguales o no
@JuanmaGomeR
![Page 20: Introducción a JUnit 4](https://reader033.vdocuments.mx/reader033/viewer/2022052412/559707d31a28aba72f8b4642/html5/thumbnails/20.jpg)
JUnit 4 - Condiciones de aceptación
fail()Hace que el test termine con fallo
@JuanmaGomeR
![Page 21: Introducción a JUnit 4](https://reader033.vdocuments.mx/reader033/viewer/2022052412/559707d31a28aba72f8b4642/html5/thumbnails/21.jpg)
¡MUCHAS GRACIAS!
@JuanmaGomeR