代码之家  ›  专栏  ›  技术社区  ›  michaelavila

ActionScript的可靠模拟框架?

  •  3
  • michaelavila  · 技术社区  · 17 年前

    3 回复  |  直到 17 年前
        1
  •  6
  •   Richard Szalay    16 年前

    asmock 是一个动态模拟框架,支持触发事件作为对调用方法的响应。尽管仍然有“beta”monikor,但它已经在多个生产应用程序中使用(包括在持续集成服务器中)。

    var mock : ISometInterface = ISometInterface(mockFactory.createStrict(ISometInterface));
    SetupResult.forEventDispatcher(mock); // stubs the IEventDispatcher methods
    SetupResult.forCall(mock.someMethod())
               .dispatchEvent(new Event()); // dispatch an event when someMethod is called
    mockFactory.replayAll();
    
    mock.someMethod(); // will dispatch the event
    

    如果您在使用asmock时遇到任何问题(或者想做一些特别的事情),只需通过sourceforge向我发送一封邮件或提出错误请求即可。

    mockito (来自java框架的端口)。

        2
  •  0
  •   back2dos    17 年前

    不,真的没有(我所知道的)。。。在我看来,mock-as3是你能得到的最好的。。。有一个 open issue on adobe jira ,希望有一天能得到解决,解决很多问题。。。启用适当的模拟只是一个优势。。。

    尔兹

    back2dos

        3
  •  -1
  •   jp.    16 年前

    我们还提供了一些附加功能,如willReturn()和willThrow()。

    另外,我将推动一项更改,以便您也可以将deepCompare()设置为比较对象/数组内容,而不仅仅是通过引用进行比较。

    为了调度事件,我创建了一个MockEventDispatcher。我只是让它发送我想要的事件:mock.dispatchEvent(someEvent);

    如有任何反馈,将不胜感激。

    谢谢

    -太平绅士

    推荐文章