Groovy 如何在Roovy中调用变量?

Groovy 如何在Roovy中调用变量?,groovy,Groovy,我试图在groovy中调用一个变量。 我的变量是soapui中的属性值 所以我试着这样做: 我想打开此页面: 我的财产价值为2014年 def Year = testRunner.testCase.testSuite.getPropertyValue( "Year" ) java.awt.Desktop.desktop.browse "http://www.google.com/trends/"+Year+"/" 我不知道如何在url中调用变量Year,有人能帮我吗。 这是正确的吗 运行代码时

我试图在groovy中调用一个变量。 我的变量是soapui中的属性值

所以我试着这样做:

我想打开此页面: 我的财产价值为2014年

def Year = testRunner.testCase.testSuite.getPropertyValue( "Year" )
java.awt.Desktop.desktop.browse "http://www.google.com/trends/"+Year+"/"
我不知道如何在url中调用变量Year,有人能帮我吗。 这是正确的吗

运行代码时出现以下错误:
groovy.lang.MissingMethodException:没有方法签名:java.awt.Desktop.browse()适用于参数类型:(java.lang.String)值:[http://www.google.com/trends/2014/]可能的解决方案:浏览(java.net.URI)、isCase(java.lang.Object)、
use([Ljava.lang.Object;)


谢谢

浏览需要一个uri,而不是一个字符串……只要做就行了

def Year = testRunner.testCase.testSuite.getPropertyValue( "Year" )
java.awt.Desktop.desktop.browse(new URI("http://www.google.com/trends/$year/"))

谢谢你,我已经找了好几个小时了