Este proyecto contiene el caso de matriculas academicas y sus pruebas JUnit.
- JDK 21 instalado
- Linux (comandos de ejemplo)
- caso_pc1.java: clases del dominio
- CasoPc1Test.java: pruebas unitarias e integral
- lib/: dependencias (JUnit)
- Pregunta 2.txt: evidencias y sustento
Desde la carpeta del proyecto:
javac -cp "lib/*" caso_pc1.java CasoPc1Test.java
java -cp "lib/*:." org.junit.platform.console.ConsoleLauncher --scan-class-path
Ejemplos:
java -cp "lib/*:." org.junit.platform.console.ConsoleLauncher --select-method CasoPc1Test#matricula_inicia_en_estado_activa
java -cp "lib/*:." org.junit.platform.console.ConsoleLauncher --select-method CasoPc1Test#costo_total_aplica_descuento_cuando_creditos_son_mayor_o_igual_a_cinco
java -cp "lib/*:." org.junit.platform.console.ConsoleLauncher --select-method CasoPc1Test#retirar_fuera_de_siete_dias_mantiene_estado_activa
java -cp "lib/*:." org.junit.platform.console.ConsoleLauncher --select-method CasoPc1Test#flujo_integral_matricular_y_retirar_en_plazo
- Si
java -versionno muestra JDK 21, ajustaupdate-alternativeso instala el JDK adecuado. - Las pruebas imprimen mensajes de consola propios del dominio.