我试图设置和使用的Mockito成GWT项目,我使用它在客户端(在JavaScript),其具有的麻烦。我尝试添加一个模块和包括的Mockito,但它似乎没有工作(许多错误的)。我也试图从SVN做了充分的检验和在其整合GWT这样一来,同样的错误。应该如何进行?谢谢。

有帮助吗?

解决方案

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

,其接收GWT广泛采用,并且简化了测试的一个体系结构是MVP(MVC的变化)。内部调用主持人班MVP地方大部分有意义的功能。主持人不依赖于GWT实现类,而是依赖于GWT接口(大部分)。然后的Mockito施加嘲笑/存根这些接口单元测试演示者类。

博客充满在两个MVP在GWT实施例和与模拟对象(EasyMock的)测试

其他提示

如果没有更多的细节,我只能说是嘲讽的框架大量使用动态代理和运行时代码生成将的的被GWT编译。

最好的办法是在平原JUnit测试使用这些嘲笑。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top