首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何测试GWT/GWTP项目?

如何测试GWT/GWTP项目?
EN

Stack Overflow用户
提问于 2011-12-11 01:06:25
回答 2查看 1.4K关注 0票数 1

我目前正在构建一个使用GWT,GWTP的web应用程序。

我有些关于测试的问题:

  • 是否有用于GWTP或GWT的Lint类工具?
  • 如何测试演示者?(GWTP与Mockito)
  • 如何测试视图?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-11 14:52:18

谷歌发布了一个关于在GWT中使用不同测试方法的伟大的文章。一定要去看看。就我个人而言,我在测试诸如业务逻辑之类的后端内容时使用JUnit,从浏览器的角度测试UI和整个应用程序时使用

票数 2
EN

Stack Overflow用户

发布于 2012-08-27 14:16:03

演示者可以很容易地使用朱基托进行单元测试。下面是一个使用Jukito测试演示者的快速示例。

代码语言:javascript
复制
@RunWith(JukitoRunner.class)
public class ShowCommentsPresenterTest {
    @Inject
    private ShowCommentsPresenter showCommentsPresenter;

    @Inject
    private PlaceManager placeManager;

    @Test
    public void onReset_PlaceRequestHasNoShowId_ShouldHideView() {
        //given
        when(placeManager.getCurrentPlaceRequest()).thenReturn(new PlaceRequest());

        //when
        showCommentsPresenter.onReset();

        //then 
        verify(showCommentsPresenter.getView()).hide();
    }

    @Test
    public void onReset_PlaceRequestHasAShowId_ShouldDisplayView() {
        //given
        String someShowId = "12345";
        when(placeManager.getCurrentPlaceRequest()).thenReturn(new PlaceRequest()
            .with(ParameterTokens.getShowId(), someShowId));

        //when
        showCommentsPresenter.onReset();

        //then
        verify(showCommentsPresenter.getView()).display();
    }
}

在GWTP的哲学中,观点不应该被直接测试.使用来自演示者的哑视图,可以通过在演示者上进行单元测试来测试大部分逻辑。像Selenium这样的工具更适合测试UI的交互性。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8461185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档