-
Lección 🔥 Popular¿Cómo le pongo un setter a un record de Java?
¿Quieres ponerle un setter a un record de Java para cambiar el valor de un atributo una vez instanciado? Tengo malas noticias: no puedes, porque son estructuras de datos inmutables. Sin embargo, no todo está perdido, podemos derivar unos registros a partir de los datos de otros. -
Lección 📈 En tendenciaCómo configurar y crear tests de JUnit 5 en Eclipse
Es posible utilizar JUnit 5 en Eclipse. Además de las opciones de Maven y Gradle, que son las que te pueden proporcionar una forma más neutra y portable de mantener la suite de tests de tu programa, tienes que saber que con los proyectos de Eclipse tradicionales también es posible... -
Lección 📈 En tendenciaCómo configurar y crear tests de JUnit 5 en NetBeans
Es posible utilizar JUnit 5 en NetBeans, pero tienes que tener en cuenta algunas particularidades. JUnit 5 y Ant todavía no se llevan bien en este momento, por lo que si quieres trabajar con NetBeans, lo mejor que puedes hacer es utilizar Maven o Gradle, que sí que tiene integración... -
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ón 🔥 Popular¿Cómo funcionan wait() y notify()?
wait(), notify() y notifyAll() son tres métodos del lenguaje de programación Java enigmáticos porque están presentes en todo objeto. -
Lección 🔥 PopularCómo hacer tests de excepciones en JUnit 5 con assertThrows
Otros asertos de utilidad de JUnit 5 son assertThrows() y assertDoesNotThrow(), con los que podemos probar el lanzamiento de excepciones (o la ausencia de excepciones) en una pieza de código, aprovechándonos de las funciones lambda que tiene el lenguaje de programación Java desde la versión JDK 8. En este vídeo... -
Lección 📈 En tendenciaIntroducción a Executor en Java
La API de Executors es una API de alto nivel que facilita la creación y ejecución de tareas sin instanciar hilos. En este primer capítulo, os explico el diagrama de clases -
Lección 📈 En tendenciatry-with-resources
try-with-resources es una forma alternativa de escribir el bloque try-catch cuando se trabaja con recursos que se pueden cerrar, para ocuparse automáticamente de hacer el close independientemente de si sale bien o si sale mal la operación, evitando que nos olvidemos de poner un finally. -
Lección 🔥 Popular¿Qué es una prueba unitaria? ¿Me vale con crear un main?
Probar el software es importante, porque por muy bien que programemos, nos puede fallar en algún momento la intuición y podemos escribir código incorrecto. Existe la creencia de que escribir y ejecutar un main o un caso de ejemplo no es probar, cuando esto no es correcto, ya que eso... -
Lección 📈 En tendenciaDefinir un endpoint POST
En esta lección muestro cómo hacer un endpoint dentro de nuestro recurso que tiene la anotación POST para indicar que se debe ejecutar cuando la petición usa el verbo HTTP POST, y cómo podemos leer el payload mediante Jackson para convertirlo directamente a un objeto, como una clase. Quarkus también...