SpringTest
@Test 编写测试方法
@SpringBootTest 加了之后就可以使用SpringBoot的自动测试功能
@Transational 测试完成之后会自动回滚,撤销执行的所有操作
@DisplayName 可以加在方法和类上,指定测试显示名称(不加的话显示方法名和类名)
@BeforeEach 加在方法上,每一个测试执行前都会执行这个方法
@AfterBeforeEach 加在方法上,每一个测试执行后都会执行这个方法
@BeforeAll 加在静态方法上,所有测试执行之前会执行这个方法
@AfterAll 加在静态方法上,所有测试执行之前会执行这个方法
@Disabled 不测试这个方法
@Timeout 超出时间就会报异常
@RepeatedTest(“5”) 重复测试5次
断言
断定某件事情一定会发生,没有发生就认为它出了问题
断言出问题后,后面的代码都不会执行
@Test
@DisplayName("simple assertion")
public void simple() {
assertEquals(3, 1 + 2, "simple math");//期望得到的值,实际得到的值,自定义提示信息
assertNotEquals(3, 1 + 1);
assertNotSame(new Object(), new