2016-03-25 26 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

相關問題