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