当前位置: 代码迷 >> 综合 >> Android studio junit After Before AfterClass BeforeClass
  详细解决方案

Android studio junit After Before AfterClass BeforeClass

热度:86   发布时间:2024-02-12 23:22:17.0

注解在junit4和junit5版本不同的写法

junit4 junit5 特点
@BeforeClass @BeforeAll 在当前类的所有测试方法之前执行。注解在【静态方法】上。
@AfterClass @AfterAll 在当前类中的所有测试方法之后执行。注解在【静态方法】上。
@Before @BeforeEach 每个测试方法之前执行。注解在【非静态方法】上。
@After @AfterEach 每个测试方法之后执行。注解在【非静态方法】上。

简单测试类


public class TestUnit {@BeforeClasspublic static void beforeClass() {System.out.println("beforeClass");}@AfterClasspublic static void afterClass() {System.out.println("afterClass");}@Beforepublic void before() {System.out.println("before   test");}@Afterpublic void after() {System.out.println("after   test");}@Testpublic void test1() {System.out.println("test111111111111111111111111");}@Testpublic void test2() {System.out.println("test222222222222222222222222");}}

运行整个测试类TextUnit:

 

运行单独的测试方法test1:

 

@BeforeClass   @AfterClass   分别是在所有测试方法前和所有测试方法之后运行
@Before    @After    在每个测试方法运行前和运行后执行
  相关解决方案