hzdavid / jmockit.cn

JMockit中文网(jmockit.cn)上所有讲述的测试示例源代码
36 stars 15 forks source link

如何mock静态常量。。 #33

Open yymoxiaochi opened 4 years ago

yymoxiaochi commented 4 years ago

项目里会有一些静态常量,在项目启动是通过静态初始化取到值,虽然我瞎琢磨,通过mock up来改值,但是不同分支(比如needMockValue为1或2)我得new不同的mockup,有什么更方便的方法吗? @Mock public void $clinit() { Deencapsulation.setField(Config.class, "needMockValue", "newVaule"); }