作者:过客松鼠_230 | 来源:互联网 | 2023-09-25 16:02
我有一个类,它使用JSNI来检索存储在主机页面中的JSON数据:
protected native JsArray getModels() /*-{
return $wnd.jsonData;
}-*/;
调用此方法,然后翻译数据并以不同的方法处理.我应该如何对这个类进行单元测试,因为我无法实例化(或看似模拟?)JsArray?
什么是单元测试JSNI方法的最佳方法?
解决方法:
接口方法是最好的方法,并不一定是矫枉过正.至于实际测试方法的问题 – 好吧,如果它只是从$wnd.jsonData读取,那么测试方法没有任何优点.您最好编写一个服务器端测试,确认您在主机页面中拥有正确的数据.
如果您在本机方法中确实有一些逻辑,那么最好编写selenium / jsunit测试用例.