如何在Groovy中调用变量?

时间:2015-03-05 19:15:29

标签: groovy

我正试图在groovy中调用变量。 我的变量是来自soapui的属性值

所以我试试这个:

我想打开此页面:http://www.google.com/trends/2014/ 我有2014年的房产价值。

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

我不知道如何在网址中调用变量Year,有人可以帮帮我。 这是对的吗?

当我运行代码时出现此错误:groovy.lang.MissingMethodException: No signature of method: java.awt.Desktop.browse() is applicable for argument types: (java.lang.String) values:[http://www.google.com/trends/2014/] Possible solutions: browse(java.net.URI), isCase(java.lang.Object),使用([Ljava.lang.Object;)

谢谢

1 个答案:

答案 0 :(得分:0)

浏览需要一个uri,而不是一个字符串...只需做

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