groovy.util.GroovyTestCase のドキュメント ( http://groovy.codehaus.org/api/groovy/util/GroovyTestCase.html ) の説明には、「Groovy のデフォルトの JUnit TestCase。これにより、多数のヘルパー メソッドが提供され、回避されます。すべての test* メソッドを void 戻り型にする必要があるという JUnit の制限。
ただし、次のような groovy JUnit3 コードを使用すると、JUnit はテストを検出しません。
class MyTest extends GroovyTestCase {
def testSomething() {
assert 1 + 1 == 2
}
}
testSomething() の戻り値の型を (JUnit では通常のように) void に変更すると、テストは問題なく検出されます。
テストを別の方法で書く必要がありますか、それともドキュメントが間違っていますか?