TestNG - 基本注解 - BeforeMethod

  • 简述

    @BeforeMethod 注解方法将在每个测试方法之前运行,即说有三个测试方法(即测试用例),然后@BeforeMethod 注解方法将在每个测试方法之前调用三次。
    以下是@BeforeMethod 注解支持的属性列表:
    属性 描述
    alwaysRun
    对于 before 方法(beforeSuite、beforeTest、beforeTestClass 和 beforeTestMethod,但不是 beforeGroups):如果设置为 true,则无论它属于哪个组,都会运行此配置方法。
    对于 after 方法(afterSuite、afterClass、...):如果设置为 true,则即使之前调用的一个或多个方法失败或被跳过,此配置方法也将运行。
    dependsOnGroups
    此方法所依赖的组列表。
    dependsOnMethods
    此方法所依赖的方法列表。
    enabled
    是否启用此类/方法上的方法。
    groups
    这个类/方法所属的组列表。
    inheritGroups
    如果为 true,则此方法将属于在类级别的 @Test 批注中指定的组。
    onlyForGroups
    仅适用于@BeforeMethod 和@AfterMethod。如果指定,则仅当相应的测试方法属于列出的组之一时才会调用此设置/拆卸方法。
  • 创建一个类

    创建一个要测试的java类,比如说, MessageUtil.java/work/testng/src.
    
    /*
    * This class prints the given message on console.
    */
    public class MessageUtil {
       private String message;
       //Constructor
       //@param message to be printed
       public MessageUtil(String message) {
          this.message = message;
       }
       // prints the message
       public String printMessage() {
          System.out.println(message);
          return message;
       }
    }
    
  • 创建测试用例类

    • 创建一个 java 测试类,比如说, TestAnnotationBeforeMethod.java/work/testng/src.
    • 将测试方法 testMethod() 添加到您的测试类。
    • 向方法 testMethod() 添加注解@Test。
    • 使用@BeforeMethod 注解将beforeMethod 方法添加到测试类。