Die Dokumentation ist auf der Hauptwebsite von TestNG verfügbar. Besuchen Sie das GitHub-Repo der TestNG-Dokumentation, um dazu beizutragen.
Haben Sie vor dem Öffnen einer neuen Ausgabe Ihre Frage gestellt?
Wenn Sie auf beiden Websites gepostet haben, geben Sie bitte den Link zur anderen Frage an, um eine Duplizierung der Antwort zu vermeiden.
Versuchen Sie vor dem Posten des Problems, das Problem in einem Shell-Fenster zu reproduzieren.
Wenn das Problem nicht mit der Shell besteht, überprüfen Sie zunächst, ob das Problem im Bugtracker des Runners besteht, und öffnen Sie dort zunächst ein Problem:
Stellen Sie immer sicher, dass Ihr Problem in der neuesten TestNG-Version auftritt. Fehlerberichte, die bei älteren Versionen auftreten, werden nicht schnell geprüft.
Der beste Weg, einen Fehler zu melden, besteht darin, dem TestNG-Team einen vollständigen Testfall zur Verfügung zu stellen, der das Problem reproduziert. Vielleicht können Sie einen ausführbaren Testfall schreiben (Beispiele finden Sie im Ordner src/test/
) und ihn in einem Pull-Request vorschlagen. Machen Sie sich keine Sorgen, wenn das CI fehlschlägt, da dies das erwartete Verhalten ist. Diese Pull-Anfrage wird ein perfekter Anfang sein, um die Lösung zu finden :)
Detaillierte Schritte finden Sie in unserem Abschnitt „Mitwirken“.
Wenn Ihre Pull-Anfrage die Behebung von SonarQube-Problemen beinhaltet, empfehlen wir Ihnen, dies bitte mit dem TestNG-Entwickler zu besprechen, bevor Sie Zeit damit verbringen, daran zu arbeiten.
Laden Sie die Schlüssel wie unten gezeigt herunter:
gpg --keyserver keyserver.ubuntu.com --recv-keys 0F13D5631D6AF36D
gpg: key 0F13D5631D6AF36D: " Krishnan Mahadevan (krmahadevan-key) <[email protected]> " not changed
gpg: Total number processed: 1
gpg: unchanged: 1
Vertrauen Sie den Schlüsseln wie unten gezeigt:
gpg --edit-key 0F13D5631D6AF36D
gpg (GnuPG) 2.4.4 ; Copyright (C) 2024 g10 Code GmbH
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Secret key is available.
sec rsa2048/0F13D5631D6AF36D
created: 2016-12-01 expires: never usage: SC
trust: full validity: unknown
ssb rsa2048/7295B61CC8DD9AE8
created: 2016-12-01 expires: never usage: E
[ unknown] (1). Krishnan Mahadevan (krmahadevan-key) < [email protected] >
gpg > trust
sec rsa2048/0F13D5631D6AF36D
created: 2016-12-01 expires: never usage: SC
trust: full validity: unknown
ssb rsa2048/7295B61CC8DD9AE8
created: 2016-12-01 expires: never usage: E
[ unknown] (1). Krishnan Mahadevan (krmahadevan-key) < [email protected] >
Please decide how far you trust this user to correctly verify other users ' keys
(by looking at passports, checking fingerprints from different sources, etc.)
1 = I don ' t know or won ' t say
2 = I do NOT trust
3 = I trust marginally
4 = I trust fully
5 = I trust ultimately
m = back to the main menu
Your decision? 5
Do you really want to set this key to ultimate trust? (y/N) y
sec rsa2048/0F13D5631D6AF36D
created: 2016-12-01 expires: never usage: SC
trust: ultimate validity: unknown
ssb rsa2048/7295B61CC8DD9AE8
created: 2016-12-01 expires: never usage: E
[ unknown] (1). Krishnan Mahadevan (krmahadevan-key) <[email protected]>
Please note that the shown key validity is not necessarily correct
unless you restart the program.
gpg> exit
Invalid command (try "help")
gpg> quit
.asc
Datei von https://repo1.maven.org/maven2/org/testng/testng/<versionGoesHere>
heruntergpg --verify testng-<versionGoesHere>.jar.asc testng-<versionGoesHere>.jar
ausgpg: Signature made Tue Dec 26 15:06:16 2023 IST
gpg: using RSA key 0F13D5631D6AF36D
gpg: checking the trustdb
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: Good signature from " Krishnan Mahadevan (krmahadevan-key) <[email protected]> " [ultimate]
Weitere Einzelheiten zu den Schlüsseln finden Sie unter: