Junit4: Historial de cambios de API para JUnit

Creado en 3 nov. 2017  ·  6Comentarios  ·  Fuente: junit-team/junit4

Hola,

Me gustaría compartir un informe sobre los cambios de API y la compatibilidad con versiones anteriores de la biblioteca JUnit: https://abi-laboratory.pro/java/tracker/timeline/junit/

Informe para JUnit5: https://abi-laboratory.pro/java/tracker/timeline/junit-jupiter-api/

BC - compatibilidad binaria
SC - compatibilidad de fuente

El informe se genera de acuerdo con el artículo https://wiki.eclipse.org/Evolving_Java-based_APIs_2 mediante la herramienta https://github.com/lvc/japi-tracker .

Espero que sea útil para los usuarios y encargados del mantenimiento de la biblioteca.

Gracias.

junit-1

junit-2

Comentario más útil

@marcphilipp ,

¿Hay alguna forma de excluir el código interno del análisis?

Necesito algo de tiempo para enseñar a https://github.com/lvc/japi-compliance-checker a distinguir los parámetros de anotación antes de filtrar por un valor de parámetro ...

Gracias.

Todos 6 comentarios

¡Gracias por compartir, @lvc!

Para JUnit 5, me preguntaba si hay una manera de personalizar lo que la herramienta considera API pública. Tenemos una anotación @API para marcar las clases públicas como internas, obsoletas, mantenidas, estables, etc. ¿Hay alguna forma de excluir el código interno del análisis?

Eso es fantástico @lvc

¿Alguna forma de incluir el código en nuestra rama maestra en el informe? Me encantaría ver qué cambios incompatibles tendríamos entre 4.12 y 4.13 si lo lanzáramos hoy.

@kcooney ,

¿Alguna forma de incluir el código en nuestra rama maestra en el informe? Me encantaría ver qué cambios incompatibles tendríamos entre 4.12 y 4.13 si lanzáramos hoy

Hecho: https://abi-laboratory.pro/java/tracker/timeline/junit/

La instantánea se tomó de: https://oss.sonatype.org/content/repositories/snapshots/junit/junit/

El informe se actualiza diariamente. Tenga cuidado al leer el informe debido a posibles falsos positivos.

Gracias.

junit-3

@marcphilipp ,

¿Hay alguna forma de excluir el código interno del análisis?

Necesito algo de tiempo para enseñar a https://github.com/lvc/japi-compliance-checker a distinguir los parámetros de anotación antes de filtrar por un valor de parámetro ...

Gracias.

Parece que el único cambio importante es el # 1245.

1421 también es técnicamente un cambio importante (incompatibilidad de fuente) pero nadie debería llamar External Resource.after()

¿Fue útil esta página
0 / 5 - 0 calificaciones