読者です 読者をやめる 読者になる 読者になる

Groovy

魅惑的なテスティングフレームワーク Spock (Mocking API編)

Spock では Groovy の動的な特性を生かした柔軟な Mocking テストが実現できます。 さて、前回に続いて、Spock のモック機能について見ていきましょう。 まずは公式サンプルからの例で、以下のようなイベントの Publisher と Subscriber のインタラクション…

魅惑的(Fascinating)なテスティングフレームワーク Spock

Spock とは Java と Groovy アプリケーションのテスティングと仕様フレームワーク JUnit, jMock, RSpec, Groovy, Scala, Vulcans などにインスパイアされた Groovy の DSL による可読性の高いテストコードが書ける メジャー IDE との連携も十分 強力なデータ…

Groovy 1.8 のクロージャ合成

Groovy 1.8 から closure composition が使えるようになりました。というかまだBetaですが。 closure composition は > を使います。 def plus2 = { it + 2 } def times3 = { it * 3 } def composed1 = plus2 << times3 composed1 は times3 の関数の結果を …

Eclipse Groovy プラグイン

いつの間にか GroovyEclipse v2 が出てました。Java と Groovy 間でリファクタリングの同期が取れるようになってたりして結構使いやすくなっており、Groovy プラグインの導入として記しときます。 Eclipse Groovyプラグイン更新サイト Eclipse 3.5(galileo) …

Groovy の SwingBuilder

Swing によるアプリケーションのための SwingBuilder が提供されている。 以下は簡単なサンプル。 import groovy.swing.SwingBuilder import java.awt.BorderLayout as BL def swing = new SwingBuilder() count = 0 def textlabel def frame = swing.frame(…