– Start
假设我们有如下类。
package demo01;
import java.util.List;
public class BusinessService {
public List<String> getAllUser() {
return BusinessUtil.getAllUser();
}
}
它调用如下的静态方法。
package demo01;
import java.util.Arrays;
import java.util.List;
public class BusinessUtil {
public static List<String> getAllUser() {
return Arrays.asList("zhangsan", "lisi");
}
}
下面我们看看如何测试。
package demo01;
import java.util.Arrays;
import java.util.List;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mockito;
import org.powermock.api.mockito.PowerMockito;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.junit4.PowerMockRunner;
@RunWith(PowerMockRunner.class)
@PrepareForTest({ BusinessUtil.class })
public class BusinessServiceTest {
@Test
public void test() {
L