Dokumentasi tersedia di situs web utama TestNG. Kunjungi Repo GitHub Dokumentasi TestNG untuk berkontribusi di dalamnya.
Sebelum membuka terbitan baru, apakah Anda menanyakan pertanyaan Anda
Jika Anda memposting di kedua situs tersebut, harap berikan tautan ke pertanyaan lain untuk menghindari duplikasi jawaban.
Sebelum memposting masalah, cobalah mereproduksi masalah tersebut di jendela shell.
Jika masalahnya tidak ada pada shell, pertama-tama periksa apakah masalahnya ada pada pelacak bug runner, dan buka masalahnya terlebih dahulu di sana:
Selalu pastikan masalah Anda terjadi pada versi TestNG terbaru. Laporan bug yang terjadi pada versi lama tidak akan diperiksa dengan cepat.
Cara terbaik untuk melaporkan bug adalah dengan memberikan test case lengkap kepada tim TestNG yang mereproduksi masalah tersebut. Mungkin Anda dapat menulis test case yang dapat dijalankan (periksa folder src/test/
sebagai contoh) dan usulkan dalam permintaan tarik. Jangan khawatir jika CI gagal karena ini adalah perilaku yang diharapkan. Permintaan penarikan ini akan menjadi awal yang sempurna untuk menemukan perbaikan :)
Lihat bagian Berkontribusi kami untuk serangkaian langkah terperinci.
Jika permintaan penarikan Anda melibatkan perbaikan masalah SonarQube, kami sarankan Anda mendiskusikan hal ini dengan TestNG-dev sebelum Anda meluangkan waktu untuk mengerjakannya.
Unduh kuncinya seperti yang ditunjukkan di bawah ini:
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
Percayai kuncinya seperti yang ditunjukkan di bawah ini:
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
dari https://repo1.maven.org/maven2/org/testng/testng/<versionGoesHere>
gpg --verify testng-<versionGoesHere>.jar.asc testng-<versionGoesHere>.jar
gpg: 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]
Untuk rincian lebih lanjut mengenai kunci silakan lihat: