Проверьте размер файла в скрипте Groovy - PullRequest
0 голосов
/ 26 февраля 2019

Я использую Groovy скрипт в SoapUI, чтобы вывести список всех файлов из данного каталога.Я использую этот код для фильтрации пустых файлов.

dir.eachFileRecurse (FileType.FILES) {
    if(file.length() > 0){file ->
        list << file
    }
}

Я получил следующее сообщение об ошибке:

org.codehaus.groovy.control.MultipleCompilationErrorsException: сбой запуска: Script8.groovy:16: ожидается '}', найдено '->' @ строка 16, столбец 29. if (file.length ()> 0) {file -> ^ org.codehaus.groovy.syntax.SyntaxException: ожидается '}', найдено'->' @ строка 16, столбец 29. at org.codehaus.groovy.antlr.AntlrParserPlugin.transformCSTIntoAST (AntlrParserPlugin.java:143) в org.codehaus.groovy.antlr.AntlrParserPlugin.parseCST: Ant.ParseCST: Antlr1: atlrorg.codehaus.groovy.control.SourceUnit.parse (SourceUnit.java:237) в org.codehaus.groovy.control.CompilationUnit $ 1.call (CompilationUnit.java:167) в org.codehaus.groovy.controlit.UnitUUI(CompilationUnit.java:931) в org.codehaus.groovy.control.CompilationUnit.doPhaseOperation (CompilationUnit.java:593) в

1 Ответ

0 голосов
/ 26 февраля 2019

вы не можете использовать замыкание в операции if

должен быть обычный конец начала блока:

if(file.length() > 0){
    list << file
}
...