你需要回放模拟
CountMetric countMetric = new CountMetricStub("count");
expect(metricManager.getOrCreateCountMetric(anyObject(String.class))).andStubReturn(countMetric);
EasyMock.replay(metricManager); //Add this line
CountMetric metric = metricManager.getOrCreateCountMetric("ASDF");
assertNotNull(metric);
目前
metricManager
仍处于记录模式,这意味着对其方法的任何调用都只执行默认行为。
如果您有电话
EasyMock.verify()
也在那里(没有电话
replay()
)EasyMock告诉您在记录模式下无法调用verify。