PowerMock
shangboerds
淡薄以明志,宁静而致远
展开
-
PowerMock 精萃
– Start– 声 明:转载请注明出处– Last Updated on 2019-08-16– Written by ShangBo on 2019-08-16– End原创 2019-08-16 20:26:40 · 1248 阅读 · 0 评论 -
PowerMock 抑制运行静态块
– Start假设我们有如下类。package demo07;public class BusinessService { private static String serviceName; static { serviceName = "test"; } public String getServiceName() { return serviceName; } ...原创 2019-08-17 07:36:41 · 1669 阅读 · 0 评论 -
PowerMock 不调用构造函数
– Start假设我们有如下类。package demo06;public class BusinessService { private String serviceName = ""; public BusinessService (String serviceName) { this.serviceName = serviceName; } public Strin...原创 2019-08-17 07:28:47 · 901 阅读 · 0 评论 -
PowerMock 调用私有构造函数
– Start假设我们有如下类。package demo05;public class BusinessService { private String serviceName = ""; public BusinessService () { this("account service"); } // 私有构造方法 private BusinessService ...原创 2019-08-17 07:24:10 · 2306 阅读 · 0 评论 -
PowerMock 访问私有域
– Start假设我们有如下类。package demo04;import java.util.ArrayList;import java.util.List;public class BusinessService { private List<String> users = new ArrayList<>(); public void addUse...原创 2019-08-17 07:13:34 · 356 阅读 · 0 评论 -
PowerMock 测试私有方法
– Start假设我们有如下类。package demo03;public class BusinessService { private int max(int a, int b) { return a > b ? a : b; }}下面我们看看如何测试私有方法。package demo03;import org.junit.Assert;import ...原创 2019-08-17 07:07:07 · 8893 阅读 · 0 评论 -
PowerMock Mock 私有方法
– Start假设我们有如下类。package demo02;import java.util.Arrays;import java.util.List;public class BusinessService { public List<String> getAllUser() { // 调用 private 方法 return users(); } ...原创 2019-08-16 20:51:51 · 7923 阅读 · 2 评论 -
PowerMock Mock 静态方法
– Start假设我们有如下类。package demo01;import java.util.List;public class BusinessService { public List<String> getAllUser() { return BusinessUtil.getAllUser(); } }它调用如下的静态方法。package de...原创 2019-08-16 20:45:32 · 3776 阅读 · 0 评论 -
PowerMock 环境设置
– Start在开始学习 PowerMock 之前,你需要先创建一个 Maven 项目,然后添加下面的依赖。很遗憾,到目前为止,PowerMock 还不支持 JUnit 5<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xs...原创 2019-08-16 20:30:24 · 701 阅读 · 0 评论 -
PowerMock 抑制初始化字段
– Start假设我们有如下类。package demo08;public class BusinessService { private String serviceName = "test"; public String getServiceName() { return serviceName; } }下面我们看看如何抑制初始化字段。package dem...原创 2019-08-17 07:41:35 · 1170 阅读 · 0 评论