Я создаю отчет Excel обо всех результатах тестового набора, используя groovy. Поскольку файлы перезаписываются после каждого выполнения, я хочу, чтобы к моему имени файла добавлялась текущая временная метка, чтобы они не переопределялись.
Ниже приведен код, который я пробовал:
import com.eviware.soapui.support.XmlHolder
import jxl.*
import jxl.write.*
def count=0,i=1,j=1
def inputFileName,outputFileName
today = new Date().format("yyyy-MM-dd HH:mm:ss.SSSSS Z")
def outputFile = testRunner.testCase.testSuite.getPropertyValue("outputFileName")
outputFile.renameTo(new File(outputFile+"_"+today))
log.info outputFile
Я получаю сообщение об ошибке ниже:
groovy .lang.MissingMethodException: Нет подписи метода: java .lang.String.renameTo () применимо для типов аргументов: (java .io.File) значения: [C: \ TestData \ output.xls_2020-01-09 16: 13: 02.00805 +0530] ошибка в строке: 8