<dependency> <groupId>org.powermock</groupId> <artifactId>powermock-module-junit4</artifactId> <version>2.0.9</version> <scope>test</scope> </dependency> <dependency> <groupId>org.powermock</groupId> <artifactId>powermock-api-mockito2</artifactId> <version>2.0.9</version> <scope>test</scope> </dependency> @RunWith(PowerMockRunner.class) @PrepareForTest(UserService.class) public class UserServiceTest { //... } @Test public void testGetUserCount() throws Exception { PowerMockito.mockStatic(UserService.class); Mockito.when(UserService.getUserCount()).thenReturn(10); int count = UserService.getUserCount(); assertEquals(10, count); } @Test public void testValidateUser() throws Exception { UserService userService = PowerMockito.spy(new UserService()); PowerMockito.doNothing().when(userService, "validateUser", Mockito.anyString()); userService.registerUser("test", "123456"); PowerMockito.verifyPrivate(userService).invoke("validateUser", Mockito.anyString()); }


上一篇:
下一篇:
切换中文