为什么我的基于 Mockito 的单元测试无法在 Eclipse 中运行?
我有一个 Maven 管理的项目,在其单元测试中使用 Mockito 模拟。我可以在 Maven 构建中运行所有测试,并且它们运行时没有错误(并且通过!)。但是,…
Mockito 抱怨错误的论点
我们尝试使用 Mockito 验证操作的行为。测试代码如下所示 final Type1 mock = mock(Type1.class); new SomeAction(mock).actionPerformed(null); veri…
Mockito 中的存根默认值
如何存根一个方法,以便在给定一个我不期望的值时,它返回一个默认值? 例如: Map map = mock(Map.class); when(map.get("abcd")).thenReturn("defg"…
如何告诉 Mockito 模拟对象在下次调用时返回不同的内容?
因此,我在类级别创建一个模拟对象作为静态变量,如下所示...在一个测试中,我希望 Foo.someMethod() 返回某个值,而在另一个测试中,我希望它返回不…
Mockito 重新存根方法已使用 thenthrow 存根
我遇到了mockito的问题。 我正在开发一个网络应用程序。在我的测试中,用户管理被嘲笑。 在某些情况下,我必须更改 getLoggedInUser() 方法返回的用户…
Mockito 与 JMockit 之间的比较 - 为什么 Mockito 比 JMockit 更好?
我正在调查我的项目使用哪个模拟框架,并将其范围缩小到 JMockit 和 Mockito。 我注意到 Mockito 被评为“最佳模拟框架Stackoverflow 上的 Java”。 …
如何使用 Mockito 检查参数是否包含两个子字符串?
我的测试中有一行目前看起来像: Mockito.verify(mockMyObject).myMethod(Mockito.contains("apple")); 我想修改它以检查参数是否同时包含 "apple" 和…
我正在尝试用 Mockito 模拟 Jersey WebResource,但做不到
这是我的代码(Jersey 1.4 + Mockito 1.8.5): import org.junit.Test; import static org.junit.Assert.*; import com.sun.jersey.api.client.WebReso…
使用 Mockito 模拟 hibernate 的 SessionFactory 时出现问题
知道为什么下面的模拟代码不起作用吗? org.hibernate.SessionFactory sessionFactory = Mockito.mock(SessionFactory.class); org.hibernate.Session…
Mockito 用 Spring 进行模拟:“传递给 verify() 的参数不是模拟!”
我使用 此博客 中的代码在我的单元测试中注入 Mockito 模拟。然而,在自动装配模拟之前,它会被 Spring 包装在 JDK 代理中。这会导致任何 verify(auto…
使用 Mockito 从模拟中抛出已检查的异常
我试图让我的模拟对象之一在调用特定方法时抛出已检查的异常。我正在尝试以下操作。 @Test(expectedExceptions = SomeException.class) public void t…
尝试使用 PowerMockito 存根 Android Activity 类会抛出 RuntimeException“Stub!”
我发现这个示例,他们使用 PowerMock 和 EasyMock 来存根/模拟 Menu 和 MenuItem 类安卓。我一直在尝试使用 PowerMock 和 Mockito 的 Activity 类做类…