TestNG 注解属性

2025年3月17日 | 阅读 3 分钟

TestNG 参数是我们传递给测试方法的参数。 有两种方法可以将参数传递给测试方法

  • TestNG 参数
  • TestNG DataProviders

在本主题中,我们将学习 TestNG 参数。 我们将学习 xml 文件中的参数化。

假设我们要设置全局变量,例如 url 设置、用户名、密码或 API 密钥,有些值在所有测试用例中都是常量,在这种情况下,我们使用 TestNG 参数。

TestNG 参数存在于 xml 文件中。 它们可以应用于标记或标记内。 如果我们要将参数应用于所有测试用例,则参数应用于标签内。 如果参数特定于特定的文件夹,则参数应用于标签访问 JavaScript 文件。

让我们通过一个例子来理解。

第一个例子:当参数应用于标签访问 JavaScript 文件。

步骤 1: 打开 Eclipse。

步骤 2: 我们创建三个类文件,即 Sum.java、Subtract.java 和 Multiply.java。

Sum.java

Subtract.java

Multiply.java

步骤 3: 现在,我们创建 testng.xml 文件。

testng.xml

在上面的 testng.xml 文件中,我们传递对所有类都有效的参数。

步骤 4: 运行 testng.xml 文件。

输出

TestNG Parameters

第二个例子:当参数特定。

步骤 1: 打开 Eclipse。

步骤 2: 我们创建两个类文件。 即 Fruits.java 和 Vegetable.java。

Fruits.java

Vegetable.java

步骤 3:现在,我们创建 testng.xml 文件。

在上面的 testng.xml 中,我们在一个特定的文件夹中指定参数,这意味着这些参数应用于特定于该文件夹中定义的所有测试用例之前执行。

步骤 4: 运行 testng.xml 文件。

输出

TestNG Parameters
下一个主题TestNG 监听器