简述
在 TestNG 中编写测试基本上涉及以下步骤 -
在这里,我们将看到一个使用 POJO 类、业务逻辑类和测试 xml 的 TestNG 测试的完整示例,测试 xml 将由 TestNG 运行。
创建 EmployeeDetails.java 在 /work/testng/src,这是一个 POJO 类。
EmployeeDetails 类用于 -
- 获取/设置员工姓名的值。
- 获取/设置员工月薪的值。
- 获取/设置员工年龄的值。
创建一个 EmpBusinessLogic.java 在 /work/testng/src,其中包含业务逻辑。
EmpBusinessLogic 类用于计算 -
现在,让我们创建一个名为的 TestNG 类 TestEmployeeDetails.java在 /work/testng/src 中。TestNG 类是包含至少一个 TestNG 注解的 Java 类。此类包含要测试的测试用例。TestNG 测试可以通过@BeforeXXX 和@AfterXXX 注解进行配置(我们将在TestNG - 执行过程一章中看到这一点),它允许在某个点之前和之后执行一些Java 逻辑。
TestEmployeeDetails 类用于测试方法 EmpBusinessLogic 班级。它执行以下操作 -
在您可以运行测试之前,您必须使用一个特殊的 XML 文件配置 TestNG,通常命名为 testng.xml。该文件的语法非常简单,其内容如下所示。在中创建此文件/work/testng/src.
上述文件的详细信息如下 -
-
一个套件由一个 XML 文件表示。它可以包含一个或多个测试,并由 <suite> 标签定义。
-
标签 <test> 代表一个测试,可以包含一个或多个 TestNG 类。
-
<class> 标签代表一个 TestNG 类。它是一个包含至少一个 TestNG 注解的 Java 类。它可以包含一种或多种测试方法。
使用 javac 编译测试用例类。
现在使用以下命令进行 TestNG -
如果一切都正确完成,您应该会在控制台中看到测试结果。此外,TestNG 在名为的文件夹中创建了一个非常好的 HTML 报告test-output在当前目录中自动创建。如果您打开它并加载 index.html