我有一个使用JSNI来检索存储在主机页JSON数据的类:

protected native JsArray<JsonModel> getModels() /*-{
    return $wnd.jsonData;
}-*/;

此方法被调用,然后将数据以不同的方法和翻译过程。我应该如何单元测试这个类,因为我不能够实例(或貌似模仿?)JsArray?

什么都是进行单元测试JSNI方法的最佳方式?

有帮助吗?

解决方案

在界面的方法是最好的方法,并且不一定矫枉过正。至于问题的实际测试方法的 - 好吧,如果是刚刚从$ wnd.jsonData读书,没有在测试方法的任何优点。你最好写一个服务器端的测试,确认你已经在主页右边的数据。

如果你真的有在一个本地方法一些逻辑,你最好写硒/ JSUnit的测试用例。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top