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 方法添加到测试类。
-