【发布时间】:2017-02-03 18:43:23
【问题描述】:
我在我的项目中使用 ActiveJDBC,它的模型为 ScriptRule。请查找附件代码sn-p。
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> 对象。
因此,PowerMockito.when(ScriptRule.findAll()).thenReturn(); 不起作用,因为我只能创建一个实用程序列表。是否有人有使用 ActiveJDBC 进行此类单元测试的经验。
请帮忙。
【问题讨论】:
标签: java junit powermockito activejdbc