我有一个名为Availability.java
的类,其中包含两个方法。
public Long getStockLevelStage() {
//some logic
getStockLevelLimit();
}
public Long getStockLevelLimit() {
String primaryOnlineArea = classificationFeatureHelper.getFirstFeatureName(productModel, FEATURE_CODE_PRODUCT_ONLINE_AREA_PRIMARY, language);
................
return new Long();
}
我正在编写一个单元测试类 AvailabilityTest.java
。
@RunWith(MockitoJUnitRunner.class)
public class AvailabilityTest {
@InjectMocks
private Availability availability = new Availability();
@Test
public void testGetStockLevelStage() {
availability.getStockLevelStage();
}
}
当我调用 availability.getStockLevelStage()
方法时,它会调用 getStockLevelLimit()
方法。是否有可能模拟内部方法调用?
在这种情况下,当执行 getStockLevelStage()
方法时,我不希望执行 getStockLevelLimit()
方法。
请帮忙。
Availability
的构造函数调用了我想要模拟的方法,我该怎么办? - T3rm1