Groovy/Grailsの振る舞い駆動開発 (Behavior-driven Development, BDD) フレームワーク Spockの使い方 (邦訳) モックを作る モックは, インタフェース, finalでないJavaクラス, finalでないGroovyクラス (これは実験段階) に対して作ることができます. 今のところ, すべてのモックは「てーげー」(lenient) です. つまり, もしあるメソッド呼び出しがインタラクションと対応しない場合, そのメソッドの戻り値の型のデフォルト値を返すようになっています. def subscriber = Mock(Subscriber) // "動的な" スタイル (モックの名前を変数名から推測) Subscriber subscriber = Mock() // "静的な" スタイル (モックの名前と型を変数名とその型から推測)