@BeforeClass:@BeforeClass注释方法在当前类中执行测试方法之前运行。
让我们通过示例了解@BeforeClass批注的概念:
步骤1:打开Eclipse。
步骤2:我们创建一个简单的Java项目。
Class1.java
package com.srcmini;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
public class Class1 { @BeforeClass public void before_class() {System.out.println("This method is executed before Class1");
} @Test public void testcase2() {System.out.println("Test case2");
} @Test public void testcase1() {System.out.println("Test case1");
}}
Class2.java
package com.srcmini;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
public class Class2 { @BeforeClass public void before_class() {System.out.println("This method is executed before Class2");
} @Test public void testcase3() {System.out.println("Test case3");
} @Test public void testcase4() {System.out.println("Test case4");
}}
我们在以上两个类中使用了@BeforeClass注释方法。 Class1包含@BeforeClass注释的方法, 即before_class(), 它将在执行Class1之前被调用, 而Class2也包含@BeforeClass注释的方法, 即before_class(), 它将在Class2执行之前被调用。
【TestNG @BeforeClass注解用法示例】步骤3:现在, 我们创建testng.xml文件以配置上述两个类, 即Class1和Class2。
<
?xml version="1.0" encoding="UTF-8"?>
<
!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<
suite name="test_suite">
<
test name="Before Class">
<
classes>
<
class name="com.srcmini.Class1"/>
<
class name="com.srcmini.Class2"/>
<
/classes>
<
/test>
<
!-- Test -->
<
/suite>
<
!-- Suite -->
步骤4:运行testng.xml文件。右键单击testng.xml文件, 将光标向下移动到Run As, 然后单击1 TestNG Suite。
输出
文章图片
推荐阅读
- TestNG @BeforeGroups注解用法示例
- TestNG @AfterTest注解用法示例
- TestNG @AfterSuite注解用法示例
- Learun.framework快速开发框架-功能特点与手机app
- wrapper(Java Service Wrapper)
- Android开发教程 - 使用Data Binding Android Studio不能正常生成相
- Android 应用兼容性最佳实践 | 中文教学视频
- Egret之微端Android
- app内区域截图利用html2Canvals保存到手机截屏 (html2Canvals2版本1.0.0)