当前位置: 首页 > 知识库问答 >
问题:

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

蒋弘致
2023-03-14

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

12345
67895

我想将这两个值保存为两个自定义属性,以便我可以在肥皂请求中使用它。

这是我到目前为止所拥有的,但没有运气:

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()

我收到以下错误:

共有2个答案

景子安
2023-03-14

更好的方法是以独立于平台的方式编写此文件,另一个好处是,如果要使用路径中的项目目录,则可以使用以下内容:

def testdata = context.expand('${projectDir}') + File.separator + "testdata.txt"
def tempFile = new File(testdata)
...
史英飙
2023-03-14

你有微不足道的错误。

文件路径请使用正斜杠/而不是\

def tempFile = new File("C:/Users/cverma/Desktop/SOAPProject/testdata.txt")
tempFile.eachLine {
   log.info "Current data : ${it}"
}
 类似资料:
  • 问题内容: 我正在用弹簧。我需要从属性文件中读取值。这是内部属性文件,而不是外部属性文件。属性文件可以如下。 我需要以传统方式从属性文件中读取这些值。如何实现呢?Spring 3.0是否有最新方法? 问题答案: 在你的上下文中配置PropertyPlaceholder: 然后,你引用bean中的属性: 编辑:更新了代码以使用逗号分隔的多个值来解析属性: 如果那不起作用,则可以定义一个带有属性的be

  • 我试图从文件中读取内容,然后将其保存在SoapUi的属性中。 文件的外观(test.txt): 我的代码: 出于某种原因,它只保存属性中的最后一个值(1231434324)。 下面的示例实际上将所有值保存到属性中,但也会在属性值的开头和结尾插入方括号。 [123123123123, 123124234353, 231231231241, 213123123123]

  • 我正在处理一个Gradle脚本,其中我需要读取文件,并使用中属性文件中的值。我是以下面的方式做的。我运行了下面的脚本,它现在抛出了一个错误,但它也没有执行创建、删除和复制文件之类的操作。我试着打印变量的值,它显示了正确的值。 有人能告诉我这是不是正确的方法吗?我认为另一种方法是在中定义所有内容,并在中使用。有人能告诉我如何从中访问中的属性吗? 文件: 文件:

  • 这是我的pom。xml具有如下scm配置 我有一个属性文件,我正在使用properties maven plugin读取该文件,它的值为${my.scm.url},我还使用buildnumber maven plug从SVN获取最新版本。 问题是buildnumber-maven-plugin抛出了无效的scm url错误,但是,当我用实际url替换${my.scm.url}到我的svn repo

  • 问题内容: 我想从一个文本文件(例如contactids.txt)读取整数值。在文件中我有像 我想从文本文件中读取它们…请帮助 问题答案: 您可能想要做这样的事情(如果您使用的是Java 5及更高版本) 通过Julian Grenier从数组中的文件读取整数

  • 问题内容: 我正在尝试编写管道脚本以与Jenkins 2.0一起使用来复制我们现有的构建。这个原始版本使用envInject插件读取Java属性文件,但是我看不到如何从管道Groovy脚本中执行此操作。我已经用Google搜索并找到了以下内容,但是它不起作用(FileNotFoundException): 谢谢! 问题答案: 我只是昨天和今天为此而战。我希望此功能更容易找到。 抓住“ Pipeli