在上一篇文章中,我们了解了TestNG批注。在这篇文章中,我们将看到如何使用TestNG批注对测试用例进行分组并指定相关的测试用例。
‘ 团体 ‘是TestNG的一种注解,它可以
可以在一个组中执行多个测试。让’说你有一百
设备类的测试,笔记本电脑的十种方法,笔记本电脑的十种方法
笔记本等。您可能想运行所有笔记本测试
一起在一起并且您希望所有人都在一个测试套件中。用
分组的帮助可以有效地解决这种情况。
怎么做 …
1)为笔记本电脑创建两种方法,为笔记本电脑创建两种方法,以及与笔记本电脑和笔记本电脑结合使用的一种方法。
2)使用将它们分别分组 (groups = { ” Group Name” })
影片教学-
将以下代码添加到TestNG.xml-
运行TestNG,xml-> right click -> Run as -> TestNG Suit.
相关性测试-
您可能需要在一个测试用例中调用方法 特定的订单,或者您想在之间共享一些数据和状态 方法。 TestNG支持这种依赖关系。
测试NG 允许您使用下面给出的两个选项来指定依赖项。
如果有任何反馈和问题,请在下面的评论部分中发布。
影片教学-
import org.testng.annotations.Test; public class TestGrouping { @Test (groups = { "Laptops" }) public void laptop1() { System.out.println("Batch Laptops- Test Laptops1"); } @Test (groups = { "Laptops" }) public void laptop2() { System.out.println("Batch Laptops- Test Laptops 2"); } @Test (groups = { "Notebooks" }) public void notebook1() { System.out.println("Batch Notebooks- Test Notebooks 1"); } @Test (groups = { "Notebooks" }) public void notebook2() { System.out.println("Batch Notebooks- Test Notebooks2"); } @Test (groups = { "Laptops", "Touch Screen Laptops" }) public void youchScreenlaptop() { System.out.println("Batch Touch Screen Laptops- Test Touch Screen Laptops1"); } }
将以下代码添加到TestNG.xml-
<suite name="Suite"> <test name="Practice Grouping"> <groups> <run> <include name="Laptops" /> </run> </groups> <classes> <class name="PackageName.TestGrouping" /> </classes> </test> </suite>
运行TestNG,xml-> right click -> Run as -> TestNG Suit.
相关性测试-
您可能需要在一个测试用例中调用方法 特定的订单,或者您想在之间共享一些数据和状态 方法。 TestNG支持这种依赖关系。
测试NG 允许您使用下面给出的两个选项来指定依赖项。
- 使用属性 取决于方法 在@Test批注中
- 使用属性 DependOnGroups 在@Test注释中。
import org.testng.annotations.Test; public class Dependent { @Test (取决于方法 = { "OpenBrowser" }) public void SignIn() { System.out.println("This will execute SignIn"); } @Test public void OpenBrowser() { System.out.println("This will execute Open Browser"); } @Test (取决于方法 = { "SignIn" }) public void SignOut() { System.out.println("This will execute Log Out"); }
如果有任何反馈和问题,请在下面的评论部分中发布。
这是一篇很好的文章,令人愉快地敦促评论
回复 删除在这里,我真的很喜欢这些。