mockito相关内容

AndroidViewModel 和单元测试

我正在使用 AndroidViewModel 和 LiveData 将 Intent 发送到 IntentService 并从 EventBus 接收事件.我需要 Intent 和 EventBus 的应用程序上下文. 使用本地测试测试 AndroidViewModel 类的最佳方法是什么?我可以从 Robolectrics RuntimeEnvironment.application 开始 ..
发布时间:2022-01-14 13:25:18 其他开发

如何更改 Mockito 中字符串的默认返回值?

这个 2010 年的问题暗示了我正在尝试做的事情. 我正在做一个单元测试,它练习需要许多模拟对象来完成它需要做的事情的代码(测试 HTML + PDF 渲染).为了使这个测试成功,我需要生成许多模拟对象,并且这些对象中的每一个最终都会将一些字符串数据返回给正在测试的代码. 我认为我可以通过实现我自己的 Answer 类或 IMockitoConfiguration 来做到这一点,但我不 ..
发布时间:2022-01-14 13:25:10 Java开发

是否可以在不打开课程的情况下将 Mockito 与 Kotlin 一起使用?

我们可能知道,默认情况下,Kotlin 类一旦定义,它就是最终的,除非它被显式声明为 open. 当我们想使用 Mockito 模拟它时,这将发布一个挑战.我们需要将其显式声明为 open.有没有一种方法可以避免将其声明为 open 同时能够模拟它以进行测试? 解决方案 Mockito2 现在也可以模拟 final 类了. 但是,此功能是选择加入,因此您需要手动启用它. 为此 ..
发布时间:2022-01-14 13:24:56 其他开发

Mockito @InjectMocks 如何工作?

这是我的问题: 我有几个 Web 服务类来测试它们是否都从通用服务继承了它们的方法.我认为我可以按功能区域(即三组测试方法,每组依赖于不同的底层 DAO 方法调用)分解测试套件,而不是为每个测试套件编写单元测试. 我建议做的是: @Mock StateDAO mockedStateDao;@Mock CountyDAO 嘲笑CountyDao;@Mock VisitorDAO 嘲笑V ..
发布时间:2022-01-14 13:24:24 其他开发

SecurityManager 的 Mockito 模拟抛出异常

我正在尝试模拟 SecurityManager 类.当我运行以下代码时,Mockito 会抛出异常: @After公共无效拆卸(){SecurityManager securityManagerMock = mock(SecurityManager.class);System.setSecurityManager(securityManagerMock);} 堆栈跟踪是以下几行无限重复: 在 ..
发布时间:2022-01-14 13:23:50 Java开发

如何模拟从 Junit 调用内部方法

我有 MyClass,我正在为每个方法做一个测试类 (Method1Test) 公共类 MyClass {公共int方法1(){int a = method2();返回一个;}公共int方法2(){返回0;}}@RunWith(MockitoJUnitRunner.class)公共类 Method1Test {@InjectMocks私人 MyClass myClass = new MyClas ..
发布时间:2022-01-14 13:23:32 Java开发

具有特征的 Scala 和 Mockito

我有一个简单的类,自然分为两部分,所以我重构为 class Refactored 用 PartTwo 扩展 PartOne 然后单元测试开始失败. 下面是重现问题的尝试.所有三个示例的功能都是相同的,但第三个测试失败并显示 NullPointerException.使用特征导致 mockito 出现问题的原因是什么? 编辑: Mockito 是 Scala 的最佳选择吗?我是否使用 ..
发布时间:2022-01-14 13:23:11 其他开发

PowerMockito 禁用声纳分支覆盖

我正在为我的测试类使用 PowerMockito 和 @PrepareForTest 注释.当我这样做时,Sonar 说没有一个分支被覆盖.但是,我的其他不使用 PowerMockito 的测试类运行良好.例如: @RunWith(PowerMockRunner.class)@PrepareForTest({ MyClass.class })公共类 MyClassTest {//在这里创建一些模 ..
发布时间:2022-01-14 13:22:40 其他开发

使用原始参数模拟方法时 Mockito 中的 NullPointerException

我花了最后一点时间拔头发试图在我的测试中找到问题,并最终发现它与模拟一个采用原始参数的方法有关.这是一个演示问题的示例测试: 导入静态 org.mockito.Matchers.any;导入静态 org.mockito.Mockito.mock;导入静态 org.mockito.Mockito.times;导入静态 org.mockito.Mockito.verify;导入 org.junit. ..
发布时间:2022-01-14 13:22:31 Java开发

测试是否调用了另一个方法

所以我确定那里有类似的东西,但我已经搜索了一个小时,但还没有找到我正在寻找的东西.假设我有一个看起来像这样的类: 公共类 MyClass{public void myMethod(boolean shouldCallOtherMethod){如果(应该调用其他方法){其他方法();}}公共无效其他方法(){System.out.println("调用");}} 我该如何做这样的事情? @Te ..
发布时间:2022-01-14 13:22:25 Java开发