2
我正在使用eclipse和groovy插件。我正在構建一個測試工具來調試和測試groovy腳本。腳本非常簡單但很長,其中大部分只是if/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 2011-01-31 16:23:32