Para obtener más información sobre las pruebas, consulte las siguientes fuentes:

  • JUnit: "Un marco de pruebas para Java fácil de usar para los programadores". Utilizado por Spring Framework en su conjunto de pruebas y compatible con Spring TestContext Framework.

  • TestNG: marco de prueba basado en JUnit con soporte para grupos de prueba, pruebas basadas en datos, pruebas distribuidas y más . Compatible con Spring TestContext Framework

  • AssertJ: "Agregue afirmaciones para Java sin problemas", incluida la compatibilidad con lambdas, transmisiones y más Java 8 funciones.

  • Objetos simulados: artículo de Wikipedia.

  • MockObjects.com: sitio web dedicado a objetos simulados, un método para mejorar la estructura del código en desarrollo mediante pruebas.

  • Mockito: biblioteca de objetos simulados de Java basada en el patrón Prueba de espía. Utilizado por Spring Framework en su conjunto de pruebas.

  • EasyMock: una biblioteca Java "que proporciona objetos simulados para interfaces (y objetos mediante extensión de clase) generándolos en sobre la marcha usando el mecanismo proxy en Java."

  • JMock: una biblioteca que admite el desarrollo basado en pruebas de código Java utilizando objetos simulados.

  • DbUnit: una extensión JUnit (también utilizada con Ant y Maven) diseñada para proyectos creados sobre bases de datos. y que, entre otras cosas, lleva su base de datos a un estado normal entre iteraciones de prueba.

  • Testcontainers: biblioteca Java que admite pruebas de JUnit y proporciona instancias únicas y ligeras de bases de datos comunes, -Navegadores Selenium y todo lo demás que se puede hacer en un contenedor Docker.

  • The Grinder: marco de pruebas de carga de Java.

  • SpringMockK: una herramienta para soportar las pruebas de integración de Spring Boot escritas en Kotlin usando MockK en lugar de Mockito.