2018年6月14日,星期四

测试NG 分组并依赖

在上一篇文章中,我们了解了TestNG批注。在这篇文章中,我们将看到如何使用TestNG批注对测试用例进行分组并指定相关的测试用例。

团体 ‘是TestNG的一种注解,它可以 可以在一个组中执行多个测试。让’说你有一百 设备类的测试,笔记本电脑的十种方法,笔记本电脑的十种方法 笔记本等。您可能想运行所有笔记本测试 一起在一起并且您希望所有人都在一个测试套件中。用 分组的帮助可以有效地解决这种情况。

怎么做 …
1)为笔记本电脑创建两种方法,为笔记本电脑创建两种方法,以及与笔记本电脑和笔记本电脑结合使用的一种方法。
2)使用将它们分别分组 (groups = { ” Group Name” })

影片教学-

 

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");
 
  }

如果有任何反馈和问题,请在下面的评论部分中发布。

1条评论:

  1. 这是一篇很好的文章,令人愉快地敦促评论
    在这里,我真的很喜欢这些。

    回复 删除