在任何项目中,您将最终到达需要在运行时执行如此多测试用例的位置。一起运行一组测试用例是调用执行测试套件。这些测试用例可以相互依赖,也可以按特定顺序执行。TestNg使我们能够管理我们的测试执行。
TestNG测试套件
在TestNG框架中,我们需要创建 testng.xml文件来创建和处理多个测试类。这是xml文件,您将在其中配置测试运行,设置测试依赖项,包含或排除任何测试,方法,类或包并设置优先级等。
怎么做…
第1步:创建TestNG XML
1)右键单击Project文件夹,转到New 并选择' File ',如下图所示。
2)在New file向导中,添加文件名=' testng.xml ',如下图所示,然后单击Finish按钮。
3)它将在项目文件夹下添加 testng.xml文件。
第2步:编写xml代码?
1)现在在testng.xml文件中添加以下给定代码。
1 2 3 4 5 6 7 8 9 10 11 | <suite name="Any Name" >
<test name="Any Name" >
<classes> <class name="PackageName.TestCaseName" />
</classes>
</test>
</suite> |
注意:您可以根据需要为Test Suite和测试名称选择任何名称。
2)在给出适当的名称后,现在你的testng.xml文件将如下所示:
希望你已经理解了xml代码,因为它是非常简单的层次结构:
第一个标签是Suite标签<suite>,其下是Test标签<test>,然后是Class标签<classes>。您可以为套件和测试提供任何名称,但是您需要为<classes>标签提供正确的名称,该标签是您的包名称和测试用例名称的组合。
第3步:执行testng.xml
现在是时候运行xml了。右键单击testng.xml文件运行测试,然后选择Run As > TestNG Suite。
启动testng执行引擎需要几秒钟,很快您就会注意到您的测试将会运行并完成。执行完成后,您可以在TestNg控制台下查看测试执行结果。
这是在eclipse中创建和运行testng.xml文件的一个简单示例。
构建测试套件
现在,当您学习了如何构建xml时,现在是时候学习如何使用testng.xml构建Test Suite了。这也不是一项复杂的任务,您只需将测试用例添加到<classes>标记中的xml文件中即可。
上面的测试只会执行testng.xml中提到的那些测试。“automationFramework”包下的其他测试用例将保持不变。