Easyb使ったらいいのだが、あえて学んだばかりのTestNGで。
Grape使うともしかしてjarファイルの配置不要じゃね??
という発想のもの、アノテーションを使ったスクリプトを書いたが動かない。
当方、Groovy-1.6.5を使用。
かなり削って以下のようなコードにしてみた。
1
2
3
4
5
6
7
| import static org.testng.Assert.assertEquals
import org.testng.annotations.BeforeMethod
import org.testng.annotations.Test
@Grab(group='org.testng', module='testng', version='5.7')
class Dummy{
}
println "success"
|
これでもしぬ。
java.lang.RuntimeException: Error grabbing Grapes -- [download failed:org.testng#testng;5.7!testng.jar]
ちなみに以下のコードはいける。
1
2
3
4
5
6
7
8
| import static org.testng.Assert.assertEquals
import org.testng.annotations.BeforeMethod
import org.testng.annotations.Test
//@Grab(group='ant', module='ant-commons-logging', version='1.6.5')
@Grab(group='org.testng', module='testng', version='5.7')
class Dummy{
}
println "success"
|
どうやらTestNGをGrapeでモジュール解決しようとすると落ちるみたい。