2

Groovy クラスで開発しているメソッドを個別にテストし、コンソールを使用して次のようにテストしたいことがよくあります。

groovyConsole -cp mygroovyfiles

ただし、ファイルを更新してコンソールに反映された結果を確認できるように、Groovy ファイルへの変更をリロードする方法をまだ理解できていません。「/Script/クラスパスへのディレクトリの追加」と「スクリプト/スクリプト コンテキストのクリア」は機能しません。これは可能ですか?

4

2 に答える 2

3

groovyConsole でそれが可能だとは思いません。ただし、groovysh は別の話です。groovysh には、スクリプトをリロードできる \l コマンドがあります。これがあなたに役立つかどうかはわかりませんが、私にとってはうまくいきます。セッションは次のようになります...

bobk-mbp:~ bobk$ cd work/workspace/ZGroovyProject/
bobk-mbp:ZGroovyProject bobk$ emacs src/Hello.groovy 
bobk-mbp:ZGroovyProject bobk$ groovysh
Groovy Shell (1.8.3, JVM: 1.6.0_29)
Type 'help' or '\h' for help.
-----------------------------------------------------------------------------------------------------------------------------------
groovy:000> \l src/Hello.groovy 
hello, world.
===> null
groovy:000> \l src/Hello.groovy 
hello, world from bob
===> null
groovy:000> 
于 2011-12-08T03:21:44.653 に答える
2

スクリプトをリロードする前に、バッファをきれいにしてみてください。

>clear
>load src/Hello.groovy
于 2012-12-13T14:06:26.280 に答える