[英]com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path $
[英]com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at path $ in QAF
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: 預期的 BEGIN_ARRAY 路徑 $JOBJECT
功能文件:在功能文件中,我傳遞了一個參數
Feature: WebTableScneario
Scenario: Demo WebTableScneario
Given I login to application
And I select the country
|Country|
|UAE|
Then I logout the application
步驟定義:
@QAFTestStep(description ="I login to application")
public void user_is_on_loginpage() {
System.out.println("Login Page Step def");
}
@QAFTestStep(description ="I select the country{0}")
public void user_selectCountry(List<Map<String,String>> countrydetails) {
System.out.println("select the country");
}
@QAFTestStep(description ="I logout the application")
public void user_logout() {
System.out.println("logout");
}
}
這看起來是角落案例的潛在錯誤。 快速修復可以如下:
And I select the country
|Country||
|UAE||
或者,如果您希望列表中只有一個屬性,則可以將方法簽名更改為接受 Map 而不是 Map 列表或字符串/對象列表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.