我有以下代码,我想模拟Util
类方法返回我的测试目录的文件路径,我想从那里读取文件进行集成测试。基类负责Spring bean配置。
@RunWith(PowerMockRunner.class)
@PrepareForTest(Util.class)
public class CalculatorControllerIT extends BaseIntegrationTest {
@Autowired
CalculatorController calculatorController;
@Before
public void setUp() throws Exception {
mockStatic(Util.class);
when(Util.getDataDirectory()).thenReturn("./");
}
}
静态方法
when(Util.getDataDirectory()).thenReturn("./");
无效,我无法嘲笑它。我如何解决这个问题,以便我在calculatorController
上的集成测试工作正常?