Repositorio para que puedas empezar ya mismo a programar en Java.
- JDK: OpenJDK 11
- Java-building-tool: Maven 3.6.3
- JUnit 5.4.0 - Unit testing framework
- Mockito 3.3.0 - Mock testing framework
- JaCoCo 0.8.5 - Java Code Coverage Tool
- maven-compiler-plugin 3.8.0
- maven-surefire-plugin 3.0.0-M3
- Hacer un fork al repositorio.
- Activar la integración continua del forked repo en el apartado de Actions
-
Clonar el repositorio
$ git clone https://github.com/TU-USUARIO/java-getting-started.git
$ cd java-getting-started
-
Resolver las dependencias establecidas en el pom.xml
$ mvn dependency:resolve
-
En IntelliJ IDEA cuando abran el repo, en la seccion de Maven: Reimport All Maven Projects
-
Codear!!
- Modelos en: /src/main/java/poo.coders
- Tests en: /src/test/java/poo.coders
Los resultados de coverage son ficticios, solo con el fin de mostrar un ejemplo.
-
Compilar con Maven los modelos y sus tests
$ mvn test-compile
-
Correr los test, generará el reporte de coverage en target/site/jacoco/index.html
$ mvn test
Jacoco calculara el coverage de los test de su repositorio.
Por defecto IDEA utiliza su propia herramienta de code coverage, se debe cambiar en la configuracion de los test en el IDE.
Las instrucciones para cambiar el coverage runner de IDEA por Jacoco son las siguientes:
https://www.jetbrains.com/help/idea/configuring-code-coverage-measurement.html#options
Simpre se puede optar por usar la integración que ya trae IntelliJ IDEA
Maven -> java-getting-started -> Lifecycle -> test, lanzará los tests y Jacoco generará el index.html con el reporte.
Las Pull Request son bienvenidas. Para cambios importantes, abra primero un issue para discutir qué le gustaría cambiar.