誤:
@Test def this_method_will_be_ignored() { ... }
Groovyの
def method_name(...)
は
public Object method_name(...)
になるらしいです。TestNGは戻り値がvoidであるところまでチェックしてますので、戻り値がObjectのメソッドはテストメソッドとして実行されません。素直に"void"と指定しましょう。
正:
@Test void this_method_will_be_executed() { ... }
JDK7, TestNG 6.8 にて確認。