2012-04-24 12 views
3

Grailsのドキュメント(第9章:テスト)でこの注釈について読んだことがあります。 しかし、私はそれが何であるか理解できません...Grails @Mock注釈

問題は、私はGORMの動的メソッドを模倣する必要がある、私は必要なすべてのメソッドを記述する必要があります?

答えて

5

これは、Grailsの2.xで真である:

あなたは注釈@Mock(A)を追加し、Grailsは、あなたのユニットテストのために、Aに動的なメソッドを追加します。あなたは自分自身を嘲笑う必要はありません。

あなたは、またはあなたのテストによって呼び出されたオブジェクトに、あなたのテストで行うことができるようになります:

def s=new A().save() 
A.get(1) 

など

GrailsはGORMのインメモリ実装、JDBCないでこれらのメソッドをモック。

条件クエリを使用することもできます。

+0

これは素晴らしいです – tbruyelle