代码之家  ›  专栏  ›  技术社区  ›  Epaga Alex Reynolds

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

  •  4
  • Epaga Alex Reynolds  · 技术社区  · 15 年前

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

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

    这个方法被调用,然后数据被转换并用不同的方法处理。我应该如何对这个类进行单元测试,因为我不能实例化(或者看起来是模拟的?)JsArray?

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

    1 回复  |  直到 15 年前
        1
  •  3
  •   Sripathi Krishnan    15 年前

    接口方法是最好的方法,不一定是一种过度的方法。关于 实际测试方法 -好吧,如果它只是从$wnd.jsondata中读取,那么测试这个方法没有任何价值。最好编写一个服务器端测试,确认您在主机页中拥有正确的数据。

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