Jakarta ee JMockit模拟静态私有调用
如何模拟Jakarta ee JMockit模拟静态私有调用,jakarta-ee,jmockit,Jakarta Ee,Jmockit,如何模拟getProperty(string)方法,引用是一个使用JMockit的私有静态字段 [...] private static LWPropertyResource props = null; props = LWSupportFactoryImpl.getInstance().getPropertyResource(VALIDATE_HANDLER_PROPS); , endDate = props.getProperty("endDate");
getProperty(string)
方法,引用是一个使用JMockit的私有静态字段
[...]
private static LWPropertyResource props = null;
props = LWSupportFactoryImpl.getInstance().getPropertyResource(VALIDATE_HANDLER_PROPS);
,
endDate = props.getProperty("endDate");
[...]
声明所需类型的模拟字段或模拟参数,并记录所需的期望值:
@Test
public someTest(@Mocked final LWPropertyResource res)
{
final Date endDate = new Date();
new NonStrictExpectations() {{
res.getProperty("endDate"); result = endDate;
}};
// Call the code under test.
}