Simplify AssertJ assertions flagged by Sonar (java:S5838)

Abierto Apto para principiantes
#736 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
78/100
Tipo de issue
Refactorización
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
java
Área
testing

Línea de trabajo

Elige un módulo y comenta aquí para reclamar ese alcance. En ese módulo, revisa los hallazgos de SonarCloud java:S5838; el issue menciona ComputeTest en las líneas 708 y 767 como ejemplos en reader. Reemplaza solo las aserciones por formas más específicas de AssertJ, conserva la estructura Given/When/Then y evita containsExactly para arrays grandes. Ejecuta ./mvnw test -pl <module> -am; está terminado cuando las pruebas pasen y el cambio siga siendo solo de pruebas.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

good first issue

SonarCloud flags 23 assertions that have a more specific AssertJ form, e.g. assertThat(map.get(k)).isEqualTo(v) should be assertThat(map).containsEntry(k, v). The more specific form gives a better failure message.

Where: reader 17 (e.g. ComputeTest:708, :767), writer 3, and one each in fsst, calcite, integration. List: java:S5838 open issues.

How: pick one module, say so in a comment here, and send one PR. Test-only and behavior-neutral: ./mvnw test -pl <module> -am must stay green. Keep the // Given / // When / // Then structure. See CONTRIBUTING.md.

Beware: AssertJ's containsExactly on big arrays is quadratic; do not use it to replace isEqualTo on arrays.

Lenguaje dominante
Java
Estrellas
3
Forks
2
Merge medio
9 h 19 min
PR fusionados (30 d)
154

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de dfa1/vortex-java

Todos los issues de dfa1/vortex-java

Issues similares

Más issues de Java

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.