У меня есть скрипт в groovy для создания текстового файла с результатами
Мой файл заданного пути - C: / temp / SoapTest /, и я хочу динамически создать новую папку, которая изменяется в любом новом пользовательском тесте, поэтому Я хочу использовать определенную переменную в качестве имени папка , поэтому переменная в этом случае - это затронутый CI.
вот мой полный код:
nl=System.getProperty("line.separator");
def Date0 = testRunner.testCase.testSuite.getPropertyValue( "Date")
def DateIn = testRunner.testCase.testSuite.getPropertyValue( "DateIn")
def Summary = testRunner.testCase.testSuite.getPropertyValue( "Summary")
def SummaryIn = testRunner.testCase.testSuite.getPropertyValue( "SummaryIn")
def RandomID = testRunner.testCase.testSuite.getPropertyValue( "RandomID")
def AffectedCI = testRunner.testCase.testSuite.getPropertyValue( "AffectedCI")
def SourceStatus = testRunner.testCase.testSuite.getPropertyValue( "SourceStatus")
def event = 'Active-Inactive'
def INC = testRunner.testCase.testSuite.getPropertyValue( "INC")
def IID_Active = testRunner.testCase.testSuite.getPropertyValue( "IID Active")
def IID_Inactive = testRunner.testCase.testSuite.getPropertyValue( "IID Inactive")
class LeftShiftNewlineCategory {
static Writer leftShift(Writer self, Object value) {
self.append value + "\n\r"
}
}
use(LeftShiftNewlineCategory) {
def pathfile = 'C:/temp/SoapTest/'
def subpath = 'Active-Inactive '
def fileformat = '.txt'
def FinRes = AffectedCI
def datetime = new Date().format(" dd MM yy' 'HH-mm-ss")
def file = new File(pathfile + subpath + FinRes + datetime + fileformat).withWriter { out ->
out << "Date:" +"\t"+"\t"+"\t"+ Date0
out << "${nl}DateIn:" +"\t"+"\t"+"\t"+ DateIn
out << "${nl}RandomID:" +"\t"+"\t"+ RandomID
out << "${nl}AffectedCI:" +"\t"+"\t"+ AffectedCI
out << "${nl}SourceStatus" +"\t"+"\t"+ SourceStatus
out << "${nl}event" +"\t"+"\t"+"\t"+ event
out << "${nl}INC" +"\t"+"\t"+"\t"+ INC
out << "${nl}IID Active" +"\t"+"\t"+ IID_Active
out << "${nl}IID Inactive" +"\t"+"\t"+ IID_Inactive
out << "${nl}"
out << "${nl}Payload:" +"\t"+"\t"+ Summary
out << "${nl}"
out << "${nl}PayloadIn:" +"\t"+"\t"+ SummaryIn
}
}
Большое спасибо заранее!