GWT: Meilleure pratique pour tester les méthodes JSNI / tester les méthodes?

J'ai une classe qui utilise JSNI pour récupérer les données JSON stockées dans la page hôte:

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

Cette méthode est appelée, et les données sont ensuite traduites et traitées dans une méthode différente. Comment puis-je tester cette classe en classe, car je ne suis pas en mesure d'instancier (ou de simuler ma jauge?) JsArray?

Quel est le meilleur moyen de tester les méthodes JSNI?

L'approche d'interface est la meilleure approche, et pas nécessairement une overkill. En ce qui concerne le problème de la mise à l' essai de la méthode – eh bien, si on lit simplement de $ wnd.jsonData, il n'y a aucun mérite à tester la méthode. Vous préférez écrire un test côté serveur qui vous confirme avoir les bonnes données dans la page hôte.

Si vous avez vraiment une logique dans une méthode native, vous préférez écrire un cas de test de selenium / jsunit.