小编典典

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

java

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

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

调用此方法,然后将数据转换为其他方法并进行处理。由于无法实例化(或看似模拟)JsArray,应如何对该类进行单元测试?

完全对JSNI方法进行单元测试的最佳方法是什么?


阅读 223

收藏
2020-11-26

共1个答案

小编典典

界面方法是最好的方法,并不一定要适得其反。至于 实际测试方法 的问题-好吧,如果它只是从$
wnd.jsonData中读取,则测试该方法没有任何优点。最好编写一个服务器端测试,以确认您在主机页面中拥有正确的数据。

如果本机方法中确实有一些逻辑,那么最好编写一个selenium / jsunit测试用例。

2020-11-26