GWT Mockito整合

Eug*_*gen 5 gwt unit-testing mocking mockito

我正在尝试设置并使用Mockito进入GWT项目,我在客户端(在javascript中)使用它时遇到了麻烦.我试图添加一个模块并包含Mockito,但它似乎不起作用(很多错误).我也尝试从svn进行全面检查,并以这种方式集成GWT,同样的错误.该怎么做?谢谢.

top*_*hef 4

显然,使用模拟框架(如 Mockito)测试的 GWT 代码在 JVM 中运行,并且没有编译为 JavaScript。因此,任何与 JavaScript 相关的实现都应该使用模拟对象进行模拟或存根。

MVP(MVC 的变体)是 GWT 中广泛采用并简化测试的一种架构。MVP 将大部分有意义的功能放在称为演示者的类中。Presenter 不依赖于 GWT 实现类,而是依赖于 GWT 接口(大部分)。然后应用 Mockito 来模拟/存根这些接口以对演示者类进行单元测试。

博客充满了有关 GWT 中的 MVP 和使用模拟对象 (EasyMock) 进行测试的示例。