我在我的项目中使用 ActiveJDBC,它有一个模型ScriptRule
。请找到随附的代码片段。
public class RuleEvaluatorProvider {
public static RuleEvaluatorClient getRuleEvaluatorClient() throws ScriptException, IOException {
List<ScriptRule> scriptRuleList = ScriptRule.findAll();
// some processing
return new RuleEvaluatorClient(someObj);
}
}
我正在使用 PowerMock 编写单元测试。我在测试该方法时遇到了问题RuleEvaluatorProvider.getRuleEvaluatorClient()
。该findAll()
方法返回一个org.javalite.activejdbc.LazyList<T>
对象。
因此,aPowerMockito.when(ScriptRule.findAll()).thenReturn();
不起作用,因为我只能创建一个 utils 列表。有没有人有使用 ActiveJDBC 进行此类单元测试的经验。
请帮忙。