-
LecciónAnotaciones BeforeClass y AfterClass
En este episodio nos centramos en dos anotaciones más: BeforeClass y AfterClass. La primera sirve para ejecutar código antes de cualquier prueba en una clase. AfterClass lo mismo pero después. Ambas se suelen usar típicamente para preparar recursos compartidos que son costosos de inicializar y que, por lo tanto, preferiríamos... -
LecciónExcepciones con expected y límites de tiempo con timeout
Dos propiedades de la anotación Test que nos permiten hacer pruebas avanzadas para algunos casos especiales. Con Expected podemos comprobar que dentro de un test se tira una excepción. Si le ponemos este atributo a una anotación Test, el test fallará si alcanza el final de la función y no... -
Lección 📈 En tendenciaLos asertos que trae JUnit
Una enumeración de los principales tipos de asertos que hay en JUnit 4. En particular, en este vídeo te hablo sobre assertEquals y sobre por qué hay tantos métodos que se llaman igual. También vemos otros como assertNotEquals, assertSame, assertNotSame, assertTrue, assertFalse, assertNull y assertNotNull. Para assertEquals, existen variaciones según... -
Lección 📈 En tendenciaAnotaciones Before y After
Con las anotaciones Before y After se puede indicar código que debe ser ejecutado antes y después de cada uno de los Test que se ejecuten con JUnit. La anotación Before se puede aprovechar para ejecutar código antes de un test, y típicamente se usa para preparar código que de... -
Lección 🔥 PopularTu primera prueba de JUnit
En este episodio creamos una prueba unitaria usando JUnit, y así vemos cómo funciona la anotación Test y las funciones fail() y assertEquals(). JUnit incorpora un montón de asertos, como assertEquals(), y muchos de ellos se caracterizan por tener al menos dos parámetros: expected, para representar el valor que debería... -
Lección 🔥 PopularQué es JUnit y cómo lo configuro
Probar manualmente un programa es algo que funciona cuando queremos salir rápidamente del paso para comprobar mediante un main que se comporta como queremos, pero a largo plazo no es algo de lo que nos podamos fiar porque requiere demasiada intervención humana. JUnit es un framework para Java que nos... -
LecciónBSTs en Java (parte 3)
Terminamos este ejemplo de estructuras de datos de Java con la implementación de la operación eliminar, la más tediosa dentro de la estructura de datos del árbol binario de búsqueda. -
LecciónBSTs en Java (parte 2)
Segunda parte de este ejemplo de árbol binario de búsqueda en Java en el que implementamos operaciones para obtener propiedades y recorrer el árbol en preorden, inorden y postorden. -
Lección 📈 En tendenciaBSTs en Java (parte 1)
Comenzamos implementando este ejemplo de árbol binario de búsqueda desarrollado en Java en el que implementaremos métodos para insertar, eliminar y procesar elementos. -
LecciónInternacionalización y localización (2/2)
Ahora que tenemos las cadenas de caracteres de nuestro juego extraídas en un archivo de recursos, podemos probar a traducir las cadenas a otros idiomas o a localizarlas a regiones particulares.