私はEclipseとGroovyのプラグインを使用しています。私はGroovyスクリプトをデバッグしてテストするためのテストハーネスを構築しています。スクリプトは本当にシンプルですが長いですが、そのほとんどは/ else/returnです。 GroovyShellとBindingsを使って値を渡すことができます。GroovyShellでロードされたスクリプトのデバッグ(eclipseで)
問題は、私はスクリプトを呼び出して結果を得ることができますが、デバッガでそこに入ることはできません。これらのスクリプトのブレークポイントはアクティブではありません。
スクリプトをデバッグする方法はありますか? GroovyShell以外のものを使うべきでしょうか? スクリプトに関数をラップし、テストクラスからそれらの関数を呼び出すことで、スクリプトを修正したくないのです。私はバインドとGroovyShellを使用しています方法です
:私はあなたのスクリプトは、プロジェクトのクラスパス上にないことを推測してい
def binding = new Binding();
binding.lineList = [list1];
binding.count = 5;
def shell = new GroovyShell(binding);
def result = shell.evaluate(new File("src/Rules/checkLimit.groovy"));
ありがとうございます。はい、それが問題でした - スクリプトをソースフォルダに入れたり、各スクリプトに「パッケージルール」を追加する必要がありました。 – MSh