Когда я запускаю следующий код:
f = new File(projectroot + "/outputTest1.csv") f.append("hello world" + '\n')
Вот результат в CSV-файле:
hello world hello world
Почему отображается дубликат?
Обратите внимание: я использую groovy в soapUI
Есть два возможных объяснения:
file.bytes = new byte[0]
Далее:
ТАК вопрос о очистке файла
Отличная документация по обработке файлов
Я использовал этот код в утверждении SoapUI, а затем создал дубликат. Когда я добавил отдельный шаг Groovy с тем же кодом, он работал правильно.
Append добавляет данную строку в конец файла, поэтому, когда вы запускаете ее в третий раз, она должна отображать 3 привет-мира.