私のプロジェクトでActiveJDBCを使用していますが、モデルはScriptRule
です。添付のコードスニペットをご覧ください。ユニットテスト用のActiveJDBCのMock findAll()メソッド
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でこれらのようなユニットテストを経験していますか?
助けてください。