Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Ability to rename classes with TestNG

Offen
#438 5 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
42/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
java
Bereich
testing

Rechercherichtung

Beginne damit, die TestNG-Integration zu finden, und vergleiche, wie Allure benutzerdefinierte Klassennamen für JUnit behandelt. Lege fest, wie eine Beschreibung auf Klassenebene oder ein gleichwertiges Konzept den Suite-Namen beeinflussen soll, während die bestehende TestNG-Gruppierung erhalten bleibt. Überprüfe anschließend, dass der generierte Report den benutzerdefinierten Namen ohne das Package verwendet.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

I'm submitting a ...
  • bug report
  • [*] feature request
  • support request => Please do not submit support request here, see note at the top of this template.
What is the current behavior?

Allure groups suites into sub-suites, which, in case of TestNG, are full class names (with their packages).

What is the expected behavior?

As far as I understand, Allure has an ability to use custom class names with JUnit. In JUnit, classes can be renamed with @DisplayName annotation. In TestNG, there's no such annotation, thus, I'd like to have something like Allure's @Description annotation be applicable to class names. For example,

@Description("Class Name Without Package")
public class TestClass
What is the motivation / use case for changing the behavior?

Some projects have very long package names, which are redundant for reports.

Please tell us about your environment:
Allure version 2.8.1
Test framework [email protected]
Allure integration [email protected]
Generate report using [email protected]
Other information
Screen Shot 2020-04-14 at 11 37 01
Vorherrschende Sprache
Java
Sterne
376
Forks
241
Ø Merge
1 T. 3 Std.
Gemergte PRs (30 T.)
35

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus allure-framework/allure-java

Alle Issues in allure-framework/allure-java

Ähnliche Issues

Weitere Issues zu Java

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.