モデルを持つプロジェクトで 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>
。
したがって、PowerMockito.when(ScriptRule.findAll()).thenReturn();
utils リストしか作成できないため、a は機能しません。ActiveJDBC でこのような単体テストを行った経験のある人はいますか。
助けてください。