Tests Unitarios en Java con JUnit 5 y EasyMock: Seams, Stubs y Mocks

Informática1,38 KB

Pruebas unitarias en Java con JUnit 5

A continuación se muestran ejemplos de pruebas unitarias con JUnit 5 sobre las clases ClaseSUT y Cine, siguiendo la convención Arrange-Act-Assert.

Estructura básica de un test

package ppss;

import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.BeforeEach;
import static org.junit.jupiter.api.Assertions.*;

class ClaseSUTTest {

ClaseSUT sut;

@BeforeEach
void init() {
sut = new ClaseSUT();
}

@Test
void C1_metodo_should_resultado_when_condicion() {
// Arrange
Tipo entrada1 = valor;
Tipo entradaN = valor;
Tipo resultadoEsperado = valor;

// Act
Tipo resultadoReal = sut.metodo(entrada1, ..., entradaN);

// Assert
assertEquals(resultadoEsperado, resultadoReal);
}
}

Ejemplo práctico: clase Cine

class CineTest {

Cine sut;

@BeforeEach
void init() {
sut = new Cine();
}

@Test
void C1_reservaButacas_should_throw_when_fila_empty_and_want_3() {
// Arrange
boolean[] asientos = new boolean[0];
int solicitados = 3;
String mensajeEsperado =

Descargar

PDF Word HTML