栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用套件时的JUnit 4 @BeforeClass和@AfterClass

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用套件时的JUnit 4 @BeforeClass和@AfterClass

在AllTests类中编写一个@BeforeClass方法,该方法将在启动套件时执行。

public class MyTests1 {     @BeforeClass    public static void beforeClass() {        System.out.println("MyTests1.beforeClass");    }    @Before    public void before() {        System.out.println("MyTests1.before");    }    @AfterClass    public static void afterClass() {        System.out.println("MyTests1.AfterClass");    }    @After    public void after() {        System.out.println("MyTests1.after");    }    @Test    public void test1() {        System.out.println("MyTests1.test1");    }    @Test    public void test2() {        System.out.println("MyTests1.test2");    }}public class MyTests2 {     @BeforeClass    public static void beforeClass() {        System.out.println("MyTests2.beforeClass");    }    @Before    public void before() {        System.out.println("MyTests2.before");    }    @AfterClass    public static void afterClass() {        System.out.println("MyTests2.AfterClass");    }    @After    public void after() {        System.out.println("MyTests2.after");    }    @Test    public void test1() {        System.out.println("MyTests2.test1");    }    @Test    public void test2() {        System.out.println("MyTests2.test2");    }}@RunWith(Suite.class)@Suite.SuiteClasses( { MyTests1.class, MyTests2.class })public class AllTests {    @BeforeClass    public static void beforeClass() {        System.out.println("AllTests.beforeClass");    }    @Before    public void before() {        System.out.println("AllTests.before");    }    @AfterClass    public static void afterClass() {        System.out.println("AllTests.AfterClass");    }    @After    public void after() {        System.out.println("AllTests.after");    }    @Test    public void test1() {        System.out.println("AllTests.test1");    }    @Test    public void test2() {        System.out.println("AllTests.test2");    }}

输出值

AllTests.beforeClassMyTests1.beforeClassMyTests1.beforeMyTests1.test1MyTests1.afterMyTests1.beforeMyTests1.test2MyTests1.afterMyTests1.AfterClassMyTests2.beforeClassMyTests2.beforeMyTests2.test1MyTests2.afterMyTests2.beforeMyTests2.test2MyTests2.afterMyTests2.AfterClassAllTests.AfterClass

hth



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/486875.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号