2016-03-25 28 views
0

我正在创建基于的测试框架其他保证使用Java 6是否有可能在Java Rest Assured中使用高级的groovy脚本?

我绝对不想用Java6来解析JSON响应。我注意到它可以使用简单的路径的Groovy脚本()方法,即

String customerName=response.path("transactionAccountGroups.accounts.flatten().find{it.type=='Private Account'}.name"); 

我无法找到答案是,如果它也有可能以某种方式使用更先进的Groovy脚本,不能适合一行的脚本?如果是这样,怎么样?

非常感谢您的帮助。谢谢!

回答

0

JsonPath文档:
Rest-JsonPath的实现使用Groovy shell来评估表达式。

pathget都接受小的Groovy脚本。但不是使用这个函数,您可以自由地采取全面的响应,并使用Groovy进行处理。有很多方法可以整合Groovy和Java,例如参见Scripting Your Java Application With Groovy。一本很好的摘要有Ken Koussen的书Making Java Groovy,请参阅第4章。您选择什么样的集成取决于您的要求。

而不是RestAssured(这是纯JAVA开发者)我使用Groovy测试Java应用程序。我更喜欢测试框架Spock,例如看到这个REST test

相关问题