TestNG 配置中 XML 文件的重要性

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

在 TestNG 中,你可以在单个类中定义多个测试用例,而在 Java 中,你只能在 main() 方法中定义单个类中的一个测试。在 Java 中,如果要创建另一个测试,则需要创建另一个 java 文件并在 main() 方法中定义测试。

我们建议你使用 TestNG 框架,而不是在不同的类中创建测试用例,该框架允许你在单个类中创建多个测试用例。

你可以借助 @Test 注解创建多个测试用例。

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

上面的代码包含一个测试类。测试类包含两个测试用例,即 test1() 和 test2()。你可以通过考虑测试用例的顺序来区分测试用例。在上面的代码中,测试用例 test2() 写在第二个 @Test 注解中,因此该测试用例将被视为第二个用例。

源代码

How to create XML file in TestNG

输出

How to create XML file in TestNG

注意:你可以从单个文件(称为 xml 文件)触发所有测试用例。 Xml 文件是 TestNG 框架的核心。

如何创建 xml 文件

  • 右键单击项目。将光标向下移动,你将看到 TestNG,然后单击 Convert to TestNG
How to create XML file in TestNG
  • 下面的屏幕显示 xml 文件的预览。单击 Next 按钮。
How to create XML file in TestNG
  • 单击 完成 按钮。
How to create XML file in TestNG
  • 下面显示 testing.xml 文件
How to create XML file in TestNG

在 xml 文件的源代码中,suite 在 TestNG 中位于较高层级。在中,你必须定义测试名称文件夹。此测试名称文件夹是文件夹的名称。例如,在一家贷款公司中,有三种不同类型的模块,例如个人贷款、房屋贷款和汽车贷款,每个模块都包含其自己的测试用例。所有这些测试用例都在测试名称文件夹中定义。

现在我们将创建个人贷款模块。

步骤 1: 我们首先创建两个 java 文件,这两个文件都包含测试用例。

tes1.java

test2.java

步骤 2: 现在我们将创建 xml 文件。

在上面的 XML 文件中,我们创建了套件 "loan_department"。我们在套件中创建了模块 "Personal loan",并且在这个模块中,我们创建了在类 day1.module1 和 day1.module2 中定义的测试用例,其中 day1 是包名,module1 和 module2 是类。

步骤 3: 在此步骤中,我们将运行测试用例。现在我们不需要单独运行 java 文件。我们必须运行 XML 文件,它将自动执行所有测试用例,因为我们已经在 XML 文件中配置了包含测试用例的所有类文件。

右键单击 testng.xml 文件,然后向下移动到 Run As,然后单击 the1 TestNG Suite

How to create XML file in TestNG

输出

How to create XML file in TestNG

在上面的输出中,我们观察到所有测试用例都成功运行,没有任何失败。