以下代码
import com.google.gwt.core.client.JavaScriptObject;
import com.google.gwt.core.client.JsArrayMixed;
import com.google.gwt.json.client.JSONArray;
import com.google.gwt.json.client.JSONString;
[...]
JsArrayMixed jsArray = JavaScriptObject.createArray().cast();
jsArray.push("something");
JSONArray jsonArray = new JSONArray(jsArray);
System.out.println(jsonArray.size());
使用 gwt-test-utils 运行时将打印“0”而不是预期的“1”。查看在JSONArrayPatcher
gwt-test-utils 中,似乎完全忽略了给构造函数的值。
有没有办法让这些行打印“1”?也许有办法修补构造函数JSONArray
?