testng

JAVA源码 2025-08-24

文档可在testng的主要网站上找到。请访问testng Documentation的GitHub存储库,以为它做出贡献。

发行说明

  • 7.11.0
  • 7.10.0
  • 7.9.0
  • 7.8.0
  • 7.7.0
  • 7.6.0
  • 7.5
  • 7.4.0
  • 7.3.0
  • 7.1.0
  • 7.0.0

需要帮助吗?

在打开新问题之前,您是否问过您的问题

  • Google组
  • stackoverflow

如果您在这两个站点上都发布,请提供其他问题的链接,以避免复制答案。

您确定它是一个testng错误吗?

在发布问题之前,请尝试在外壳窗口中重现该问题。

如果外壳不存在问题,请首先检查该问题是否存在于跑步者的错误跟踪器上,并首先在那里打开一个问题:

  • Eclipse:问题页面
  • Intellij:问题页
  • Maven:问题页
  • Gradle:问题页

您正在使用哪个版本?

始终确保您的问题在最新的testng版本上发生。在较旧版本上发生的错误报告将不会迅速查看。

您是否考虑过发送拉请请求而不是提出问题?

报告错误的最佳方法是向testng团队提供一个完整的测试案例,以重现该问题。也许您可以编写可运行的测试用例(检查src/test/文件夹中的示例),并在拉动请求中提出它,不用担心CI是否失败,因为这是预期的行为。此拉的请求将是找到修复程序的理想开始:)

如何创建拉动请求?

有关详细的步骤集,请参阅我们的贡献部分。

我们鼓励拉动请求:

  • 在testng中添加新功能(或)
  • 修复testng中的错误

如果您的拉请请求涉及解决Sonarqube问题,那么我们建议您在花时间进行时间之前与testng -dev讨论此问题。

GPG键

获取钥匙

如下所示下载键:

gpg --keyserver keyserver.ubuntu.com --recv-keys 0F13D5631D6AF36D
gpg: key 0F13D5631D6AF36D: " Krishnan Mahadevan (krmahadevan-key)  " not changed
gpg: Total number processed: 1
gpg:              unchanged: 1

相信钥匙

相信键,如下所示:

quit">
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) < krishnan.mahadevan1978@gmail.com >

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) < krishnan.mahadevan1978@gmail.com >

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) 
Please note that the shown key validity is not necessarily correct
unless you restart the program.

gpg> exit

Invalid command  (try "help")

gpg> quit 

验证签名

  1. https://repo1.***maven.org/maven2/org/testng/ testng /下载.asc文件
  2. 运行命令gpg --verify testng -.jar.asc testng -.jar
  3. 您应该看到下面的输出:
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)  " [ultimate]

有关钥匙的更多详细信息,请参考:

  • 验证签名
  • 如何信任导入的GPG键
下载源码

通过命令行克隆项目:

git clone https://github.com/testng-team/testng.git