导包
<dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>2.2.29</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency>
示例
public class OrderServiceImplTest { @InjectMocks OrderServiceImpl orderService; @Mock private OrderMapper orderMapper; @Before public void setUp(){ MockitoAnnotations.initMocks(this); } @Test public void testHello(){ Order order = new Order(); Mockito.when(orderMapper.getById()).thenReturn(order); orderMapper = Mockito.mock(OrderMapper.class); orderService.sayHello(); } }
Void 方法mock
Mockito.doNothing().when(requestContext).methodA(String.class);
参考:
Powermockito之static方法的Mock和Spy_静静的码农的博客-CSDN博客_powermockito spy