groovy 如何从文本文件中读取值并另存为自定义属性[SOAP UI]

30byixjq  于 2022-11-01  发布在  其他
关注(0)|答案(2)|浏览(140)

我在文本文件中有两个值,如下所示:

12345
67895

我想将这两个值保存为两个自定义属性,这样我就可以在我的SOAP请求中使用它。
这就是我迄今为止没有的运气:

def myTestCase = context.testCase

// configure the path to your textfile here
File tempFile = new File("C:\Users\cverma\Desktop\SOAPProject\testdata.txt")
List lines = tempFile.readLines()

我收到此错误:

{"header":{"type":"auto_translation","ret_code":"outOfLimit","time_cost":599.0,"request_id":"73cf4dbf599e11ed9bb40fb101fad0c0"},"message":"Too many characters (over 5100) in text list"}

7nbnzgx9

7nbnzgx91#

你有小错误。
请使用正斜杠/代替\作为文件路径。

def tempFile = new File("C:/Users/cverma/Desktop/SOAPProject/testdata.txt")
tempFile.eachLine {
   log.info "Current data : ${it}"
}
e5nszbig

e5nszbig2#

一个更好的方法是以一种与平台无关的方式来编写它,这样做的另一个好处是你不必记住平台文件的约定,如果你打算在路径中使用项目目录,你可以使用:

def testdata = context.expand('${projectDir}') + File.separator + "testdata.txt"
def tempFile = new File(testdata)
...

相关问题