0
我想創建一些測試用例來查看我的JSON解析類是否正常工作。因此我想用一個JavaScript對象實例化它們,我創建一個JSON字符串來引發JsonUtils。在GWTTestCase中測試JsonUtils
現在我的問題是,JsonUtils是一個本地方法,所以現在有源代碼可用於它,在測試過程中。
是否有可能構建包含本地方法的GwtTestCases?
我想創建一些測試用例來查看我的JSON解析類是否正常工作。因此我想用一個JavaScript對象實例化它們,我創建一個JSON字符串來引發JsonUtils。在GWTTestCase中測試JsonUtils
現在我的問題是,JsonUtils是一個本地方法,所以現在有源代碼可用於它,在測試過程中。
是否有可能構建包含本地方法的GwtTestCases?
好的,在寫下這個問題後,我得到了一些新的想法谷歌,發現這篇文章:UnsatisfiedLinkError in GWTTestCase. Options。
因此,你只是不能在GWTTestCase構造函數中使用本地方法,但可以在測試函數中使用它們。
例illeagal:
JSWidgetBasic jswb;
public JSWidgetBasicTest() {
String s_jswb = "{\"zzzz\":\"type\"}";
jswb = JsonUtils.safeEval(s_jswb).cast();
}
public void testWidgetType() {
assert (jswb.getZZZZ().compareTo("type") == 0);
}
,但是這是允許的
public JSWidgetBasicTest() {
}
public void testWidgetType() {
String s_jswb = "{\"zzzz\":\"type\"}";
JSWidgetBasic jswb = JsonUtils.safeEval(s_jswb).cast();
assert (jswb.getZZZZ().compareTo("type") == 0);
}
希望這有助於someboedy,因爲我浪費了幾個小時找到它....