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,因为我浪费了几个小时找到它....