我所理解的是:@Mock创建了一个相当于Mockito.mock()的模拟对象,@Spy类似于Mockito.spy()
@InjectMocks将模拟依赖注入到一个类中,并在其中注入了模拟依赖的类中创建了一个新对象我见过一些代码,其中@InjectMocks Class class = Mockito.mock(ClassName.class);或@InjectMocks Class class = Mockito
我使用Mockito进行了一个为JUnit编写的工作测试,并尝试将其调整为与TestNG一起工作,但奇怪的是,使用TestNG时只有一个测试可以工作。我认为这在某种程度上与mock的重置有关,但我尝试过调用Mockito.reset,使用BeforeMethod和BeforeClass以及不同的组合,但仍然只能通过一个测试。MockMvcBuilders.standaloneSetup(calculatorController).build();public void r