作成したファイルディレクトリにファイルを配置しようとして問題が発生しています。ファイルを作成したフォルダ 'GET_Tests {Test}'に入れたいのですが、このフォルダに移動する代わりに、フォルダ内の同じディレクトリにファイルを配置します。フォルダディレクトリにファイルが保存されていません
私はいくつかのことを試してみましたが、うまくいかなかったのですが、フォルダ内にファイルを保存するためには何を変更する必要がありますか?
以下はコードです。 1つのスクリプトはReadDataで、もう1つはPrintToLogFileです。 ReadDataは、PrintTologFileがファイルを作成している間にフォルダを作成します。
READDATA:
// define properties required for the script to run.
def groovyUtils = new com.eviware.soapui.support.GroovyUtils(context)
def dataFolder = groovyUtils.projectPath
def date = new Date()
def folderTime = date.format("yyyy-MM-dd HH-mm-ss")
//Define an empty array list to load data from datasheet
def DataTable = [];
//Create a folder directory for the responses
RootResultFolder = dataFolder + "/Responses" + "\\GET_Tests{Test} - " + folderTime
CreateResultFolder = new File(RootResultFolder)
CreateResultFolder.mkdir()
PrintToLogFile
import groovy.json.JsonOutput
def groovyUtils = new com.eviware.soapui.support.GroovyUtils(context)
def casename= testRunner.testCase.name
def response = testRunner.testCase.getTestStepByName("GET_Tests{Test}").getProperty("Response").getValue();
def hotelId = testRunner.testCase.getPropertyValue('hotelid')
def date = new Date().format("yyyy-MM-dd")
def time = new Date().format("HH.mm.ss")
def fileName = hotelId + " - D" +date+ " T" +time+ ".txt"
def dataFolder = context.getProperty("RootResultFolder")
def rootFolder = dataFolder + fileName
def logFile = new File(rootFolder)
は、ディレクトリまたは 'hotelId'置き換えられていないか、または両方の外に保存された問題のファイルですか? – Rao
問題は、ファイルがディレクトリの外に保存されていることです。 – BruceyBandit
テストケースの構造は何ですか?残りのテストステップのレスポンスを保存しようとしていますか?またはデータ駆動型テストですか?あるいは、テストケースに複数のステップがある場合は? – Rao