Скопировать Groovy-переменную в файл - PullRequest
0 голосов
/ 27 сентября 2019

В информации о журнале groovy мне нужно скопировать данные переменной Groovy в один файл.

log.info('duplicates' + duplicates);

def a = vars.get ("duplicate");

new File('/Duplicate.txt').with {
   delete()
  withWriter { w ->
      w.writeLine(a)  
  }
}

Столкнувшись с проблемой ниже:

javax.script.ScriptException: javax.script.ScriptException: java.lang.NullPointerException at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:158)

Как я могу отладить это?

1 Ответ

0 голосов
/ 27 сентября 2019

Скорее всего, ваша duplicate переменная JMeter не существует или не была установлена.

Если этот вопрос является продолжением этого , вы можете записать повторяющиеся значения в файл, например:

def myFile = new File('Duplicate.txt')
if (myFile.exists()) {
    myFile.delete()
}
duplicates.unique().each { duplicate ->
    myFile << duplicate.value << System.getProperty('line.separator')
}

Демонстрация:

enter image description here

Дополнительная информация: Apache Groovy - зачем и как его использовать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...