GWT:JSNI方法单元测试/模拟的最佳实践是什么?

4

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

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

调用此方法,然后在另一种方法中翻译和处理数据。由于无法实例化(或似乎无法模拟)JsArray,因此我应该如何对这个类进行单元测试?

总的来说,什么是单元测试JSNI方法的最佳方式?

1个回答

3

接口方法是最好的方法,不一定会过度设计。至于“实际测试该方法”的问题——如果只是从$wnd.jsonData中读取,那么测试该方法没有任何意义。你最好编写一个服务器端测试,以确认主机页面中有正确的数据。

如果您真的在本地方法中有一些逻辑,那么最好编写一个selenium/jsunit测试用例。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接