これはJUnitのテストメソッドの定義の方法なのですが、まず歴史的な背景としてJUnit3ではテストメソッドを

    void testXXX() { ... }

といったように **test** というプレフィックスでメソッドを開始する必要がありました。JUnit4からは、このルールがなくなり@Testアノテーションを使用すればどのようなメソッド名でもよくなっています。

    @Test void someXXX() { ... }

あまり詳細は追ってないのですがGrailsのテストサポートでは従来のJUnit3形式のテストメソッドの書き方( **test** ではじめる)をサポートするためにもしPublicな **test** で始まるメソッドがあれば自動的に@Testアノテーションを付与してあげることで、テストメソッドとして認識するようにしてくれるようです。例えば `void testXXX() { ... }` があれば `@Test void testXXX() { ... }` といったようなに。

なので訳としては

「@TestFor@アノテーションは自動的に"test" から始まるパブリックなメソッドに自動的にJUnit4の@Testアノテーションを付与します。もしテストメソッドが"test"で始まらない場合は@Testアノーテーションを手動で付与してください。」

といった意味になります。