package cs.test.junit4;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.FixMethodOrder;
import org.junit.Ignore;
import org.junit.Test;
import org.junit.runners.MethodSorters;
/**
* 测试demo
* @author cs
* @date 2018年7月1日
*/
// 测试顺序 DEFAULT(默认) 以确定但不可预期的顺序执行(随机的)
// JVM 按照JVM得到的方法顺序,也就是代码中定义的方法顺序(顺序执行)
// NAME_ASCENDING 按方法名字母顺序执行
@FixMethodOrder(MethodSorters.JVM)
public class Demo {
/**
* 每个Test注解之前都会执行
*/
@Before
public void beforeTest() {
System.out.println("每个测试方法之前执行");
}
/**
* 所有Test注解之前执行一次
*/
@BeforeClass
public static void init() {
System.out.println("所有测试方法开始之前执行");
}
/**
* Test注解注解方法
*/
@Test
public void domeTest() {
System.out.println("测试方法1");
}
/**
* Test注解注解方法
*/
@Test
public void dome2Test() {
System.out.println("测试方法2");
}
/**
* 忽滤当前Test注解方法
*/
@Ignore
@Test
public void dome3Test() {
System.out.println("测试方法3");
}
/**
* 每个Test注解测试方式之前都会执行
*/
@After
public void afterTest() {
System.out.println("每个测试方法结束执行");
}
/**
* 所有Test注解测试方法之后执行
*/
@AfterClass
public static void close() {
System.out.println("所有测试方法结束后执行");
}
}
Junit4 入门测试代码
最新推荐文章于 2022-04-28 14:53:42 发布