在写单元测试时,需要对数据库和类中的方法进行增删改查的操作,这样势必会引起数据库中脏数据,可以使用@Mock和@Spy方法进行数据和行为模拟。
@Mock注解从controller层调用Logic层不会运行Logic层的代码逻辑
@Spy和@InjectMocks注解结合起来,可以在controller层调用Logic方法时进入Logic层方法里,进行代码调试。
在写单元测试时,需要对数据库和类中的方法进行增删改查的操作,这样势必会引起数据库中脏数据,可以使用@Mock和@Spy方法进行数据和行为模拟。
@Mock注解从controller层调用Logic层不会运行Logic层的代码逻辑
@Spy和@InjectMocks注解结合起来,可以在controller层调用Logic方法时进入Logic层方法里,进行代码调试。