在我当前的项目中,我们有一个基于 mvp 模式的 gwt 客户端应用程序。现在,我有一个实现Editor的 View和一个Presenter ,每个 getter 访问都获取EditorDriver 。Presenter在EditorDriver上调用edit()和flush()。
我发现的是MockSimpleBeanEditorDriver但没有像editormock。准备好使用“MockSimpleBeanEditor”会很好。
有没有办法让它在 JUnit 测试中工作?
在我当前的项目中,我们有一个基于 mvp 模式的 gwt 客户端应用程序。现在,我有一个实现Editor的 View和一个Presenter ,每个 getter 访问都获取EditorDriver 。Presenter在EditorDriver上调用edit()和flush()。
我发现的是MockSimpleBeanEditorDriver但没有像editormock。准备好使用“MockSimpleBeanEditor”会很好。
有没有办法让它在 JUnit 测试中工作?
您可以采取的一种可能的方法是“制造”一个模拟编辑器。我能想到的最简单优雅的方式是 Mockito。看一下这个::
Comparable c = mock(Comparable.class);
when(c.compareTo("Test")).thenReturn(1);
assertEquals(1, c.compareTo("Test"));
此代码片段构造了一个 Comparable 实例,当传递字符串“Test”时将返回“1”。
更多信息在这里