Junit4: Verlauf der API-Änderungen für JUnit

Erstellt am 3. Nov. 2017  ·  6Kommentare  ·  Quelle: junit-team/junit4

Hallo,

Ich möchte einen Bericht über API-Änderungen und Abwärtskompatibilität für die JUnit-Bibliothek teilen: https://abi-laboratory.pro/java/tracker/timeline/junit/

Bericht für JUnit5: https://abi-laboratory.pro/java/tracker/timeline/junit-jupiter-api/

BC — Binärkompatibilität
SC — Quellkompatibilität

Der Bericht wird gemäß dem Artikel https://wiki.eclipse.org/Evolving_Java-based_APIs_2 vom https://github.com/lvc/japi-tracker-Tool erstellt .

Ich hoffe, es wird für Benutzer und Betreuer der Bibliothek hilfreich sein.

Dankeschön.

junit-1

junit-2

Hilfreichster Kommentar

@marcphilipp ,

Gibt es eine Möglichkeit, internen Code von der Analyse auszuschließen?

Brauchen Sie etwas Zeit, um https://github.com/lvc/japi-compliance-checker beizubringen, Annotationsparameter zu unterscheiden, bevor Sie nach einem Parameterwert filtern...

Dankeschön.

Alle 6 Kommentare

Danke fürs Teilen, @lvc!

Für JUnit 5 habe ich mich gefragt, ob es eine Möglichkeit gibt, das anzupassen, was das Tool als öffentliche API betrachtet. Wir haben eine benutzerdefinierte @API Annotation, um öffentliche Klassen als intern, veraltet, gewartet, stabil usw. zu markieren. Gibt es eine Möglichkeit, internen Code von der Analyse auszuschließen?

Das ist fantastisch @lvc

Gibt es eine Möglichkeit, den Code in unserem Master-Zweig in den Bericht aufzunehmen? Ich würde gerne sehen, welche inkompatiblen Änderungen wir zwischen 4.12 und 4.13 hätten, wenn wir heute veröffentlichen würden.

@kcooney ,

Gibt es eine Möglichkeit, den Code in unserem Master-Zweig in den Bericht aufzunehmen? Ich würde gerne sehen, welche inkompatiblen Änderungen wir zwischen 4.12 und 4.13 hätten, wenn wir heute veröffentlichen würden

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

Der Snapshot stammt von: https://oss.sonatype.org/content/repositories/snapshots/junit/junit/

Der Bericht wird täglich aktualisiert. Bitte seien Sie vorsichtig beim Lesen des Berichts wegen möglicher Fehlalarme.

Dankeschön.

junit-3

@marcphilipp ,

Gibt es eine Möglichkeit, internen Code von der Analyse auszuschließen?

Brauchen Sie etwas Zeit, um https://github.com/lvc/japi-compliance-checker beizubringen, Annotationsparameter zu unterscheiden, bevor Sie nach einem Parameterwert filtern...

Dankeschön.

Es scheint, dass die einzige bahnbrechende Änderung #1245 ist

1421 ist auch technisch gesehen eine Breaking Change (Quelleninkompatibilität), aber niemand sollte External Resource.after() aufrufen

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen