【问题标题】:GWT: Best practice for unit testing / mocking JSNI methods?GWT:单元测试/模拟 JSNI 方法的最佳实践?
【发布时间】:2011-02-02 08:41:04
【问题描述】:

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

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

调用此方法,然后以不同的方法转换和处理数据。我应该如何对这个类进行单元测试,因为我无法实例化(或看似模拟?)JsArray?

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

【问题讨论】:

    标签: java javascript unit-testing gwt jsni


    【解决方案1】:

    接口方法是最好的方法,不一定是矫枉过正。至于实际测试方法的问题——好吧,如果它只是从$wnd.jsonData中读取,那么测试方法没有任何好处。您最好编写一个服务器端测试,以确认您在主机页面中拥有正确的数据。

    如果你在原生方法中确实有一些逻辑,你最好编写一个 selenium/jsunit 测试用例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-20
      • 1970-01-01
      • 2016-08-09
      • 2019-02-19
      相关资源
      最近更新 更多