10. Ejemplos con JUnit import junit.framework.*; /** * Un test de ejemplo sobre la clase String. */ public class EjemploTest extends TestCase { public void test Concat() { String s = "hola"; String s2 = s.concat(" que tal"); assertTrue (s2.equals("hola que tal")); } }
11. Ejemplos con JUnit public void testIndiceNoValido() { String s = "mensaje"; try { char c = s.charAt(-5); fail ("Debería haber lanzado una excepción"); } catch (IndexOutOfBoundsException e) { // si sale por aquí es que la prueba salió bien } }
13. JMock ¿Qué es? JMock es un API para pruebas unitarias en Java, que utiliza JUnit para hacer algunas operaciones. Para realizar pruebas a veces necesitamos que el método se comunique con otras clases para realizar su función. Entonces debemos crear la clase en primer lugar, pero esto se aparta de la idea del TDD. Para manejar estas situaciones existen algunas herramientas como JMock e EasyMock, que puede simular los objetos que interactúan con el método, por lo que no necesitamos crear un objeto real para terminar las pruebas.