springboot 自动带junit不需要额外引入
package com.zhupeng.demo;
import com.zhupeng.demo.Thread.threadTest;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class DemoApplicationTests {
@Autowired
private threadTest threadTest;
/**
* 在当前类的所有测试方法之前执行。
* 注解在静态方法上。
* 此方法可以包含一些初始化代码。
*/
@BeforeAll
public static void BeforeAll() {
System.out.println("BeforeAll测试开始");
}
/**
* 在每个测试方法之前执行。
* 注解在非静态方法上。
* 可以重新初始化测试方法所需要使用的类的某些属性
*/
@BeforeEach
public void BeforeEach() {
System.out.println("BeforeEach测试开始");
}
@Test
void contextLoads() {
System.out.println("测试中");
}
@Test
void getTest() {
System.out.println("测试方法调用"+threadTest.getTest());
}
/**
* 在当前类中的所有测试方法之后执行。
* 注解在静态方法上。
* 此方法可以包含一些清理代码。
*/
@AfterAll
static void AfterAll() {
System.out.println("AfterAll测试结束");
}
/**
* 在每个测试方法之后执行。
* 注解在非静态方法上。
* 可以回滚测试方法引起的数据库修改。
*/
@AfterEach
void AfterEach() {
System.out.println("AfterEach测试结束");
}
}
import org.springframework.stereotype.Component;
import java.util.UUID;
@Component
public class threadTest {
public String getTest(){
return UUID.randomUUID().toString();
}
}