サービスクラスの単体テストを作成中です。このサービス クラスは を呼び出しますMyDomain.findAllByIdNotInList
。私が直面している問題は、grails が NotInList をモック ドメインの動的ファインダーとして認識しないことです。この機能をメタクラス化しようとしましたが、問題がありました。
単体テストを統合テストに変えるというこの短所を回避するための創造的な方法はありますか? 複数の理由でこれを避けたい (実行時間、ビルド時に単体テストのみが実行されるなど)
また、メタクラス化が不十分に記述されている可能性があります。
MyDomain.metaClass.findAllByIdNotInList = {ArrayList list ->
return []
}
編集:grails 1.3.7の使用。
も試した
MyDomain.metaClass.findAllByIdNotInList = {deflist ->
return []
}
バグレポートはこちら: