gpt4 book ai didi

groovy - 默认情况下,Soap UI 在 new File() Groovy Script 中在哪里查找文件?我如何改变这个?

转载 作者:行者123 更新时间:2023-12-03 13:35:28 25 4
gpt4 key购买 nike

我有一个 groovy 脚本,它从文件中读取文本并将其作为响应返回

我必须阅读它如下

text = new File("D:/text.xml")

现在的问题是我想使用相对路径..所以我想知道

如果我只是说
text = new File("text.xml")

默认情况下,Soap UI/Groovy 从哪里开始搜索文件?这当前抛出“java.io.FileNotFoundException”。

我如何更改它以便它使用相对于 project.xml 文件的路径?

这就是我最终解决我的要求的方式
def groovyUtils = new com.eviware.soapui.support.GroovyUtils(context)
def projectPath = groovyUtils.projectPath //gets the path of the project root
def response = new File(projectPath, "/test.xml").text;

最佳答案

添加

System.out.println(System.getProperty("user.dir"));

或者
System.out.println(text.getAbsolutePath());

到您的脚本中找出答案。

关于groovy - 默认情况下,Soap UI 在 new File() Groovy Script 中在哪里查找文件?我如何改变这个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14039514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com