使用此标记来了解有关PowerMockito的问题,这是一个Java框架,它允许模拟通常不可模拟的类型,即静态和私有方法,以及Mockito框架。有关使用PowerMock和EasyMock的问题应该标记为[powermock]。
PowerMockito 模拟最终类 gson.fromJson() 返回 null
我在主类中有这段代码 - 尝试 { extraPlayer = gson.fromJson(jsonResponse, ExtraPlayer.class);// 返回 null } catch (异常 e) { e.printStacktrace(); } 这里 extraPlayer 是
NoSuchMethodException JDK17 Spring
我们正在努力将应用程序从jdk11迁移到jdk17。 由于我们必须模拟最终静态方法,因此我们使用 powermockrunner。我们使用 PowerMockito.mockStatic 来模拟静态类。 ...
如何在单元测试中忽略 TimeUnit.SECONDS.sleep
我有一个调用 30 秒睡眠的方法,但我不希望我的单元测试也有相同的情况。我希望我的单元测试忽略睡眠并执行方法的其余部分或减少睡眠时间...
PowerMockito verifyStatic:验证对静态方法的异步调用
我正在通过静态方法调用外部系统 MyExternalServiceAccessor.myMethod(param1, param2); 到目前为止,我已经使用 PowerMockito 的 verifyStatic 进行了单元测试,如下所示 我...
A级{ 公共无效 aa(B b){} 公共无效 bb(){} } 对于模拟方法 bb(),我使用了 doNothing().when(A).bb();。 由于函数 aa() 有参数,我应该使用什么。
A类 { 数据库对象 dba 公共 classA(DatabaseObject db) { dba = db} 方法 methodA(字符串 stringA) { DatabaseEntityA objectA = new DatabaseEntityA(); objectA.save(st...
Mockito 在 when() 中使用 ArgumentMatchers.any(class) 获取 null 异常
我怎样才能让它在我的模拟测试中发挥作用???,我读过的所有答案都不适合我。 我正在尝试使用 ArgumentMatchers.any(class),但我不断收到 nullInsteadOfMockException...
我需要测试 MyClass 类中的方法 myMethod,为此我需要拦截 nextInt 调用以返回指定值。我该怎么做? 导入静态 org.apache.commons...
我想测试一个调用对象的类(java中的静态方法调用),但我无法模拟这个对象以避免执行真正的方法。 对象 Foo { 有趣的酒吧(){ //调用第三个
我在使用mockito和powermock时遇到问题,我可以使用最终静态方法模拟抽象类,没有任何问题。当尝试使用 WebIServerSession 来模拟接口时,我得到了
这是这个问题的重复。还有很多类似的问题/答案,但没有一个对我有帮助。由于有数百名开发人员接受了一些答案,我可能在某个地方错了......
MockitoJUnitRunner 在实例化 AppCompatActivity 时抛出 NullPointerException
我正在尝试使用 MockitoJUnitRunner 模拟一个扩展 AppCompatActivity 的 Activity。我知道我应该使用 Instrumentation Test 来测试 Android 中的活动。在这里我只想...
这是我的项目的简短代码, 类 Foo: 公共类 Foo { @Autowired 受保护的Mapper映射器; 受保护的用户 getUser() { // ... 返回用户; } } 类...
我想通过模拟 B1 类的重写方法 a1Method2 来测试我的 Service 类方法 testB1Method2。我不想改变 A1 和 B1 类中的任何内容。我正在使用mockito 1.9.0和powermocki...
我有一个类,其中有一个我想测试的方法,但它调用同一类中的私有方法来获取 Map 值。我想模拟私有方法返回给我想要测试的方法的内容。 我...
如何使用 Mockito 或其他模拟框架来模拟 MainActivity?
我需要模拟 MainActivity,因为它是我拥有的单元测试的参数。我尝试了 private val mockMainActivity: MainActivity = mock()。但是我得到: Mockito 无法模拟此类:class se.userna...
任何人都可以详细说明 PowerMock 和 PowerMockito 吗? 我什至没有获得 powermockito 的文档。 我猜两者都用于以不同的方式模拟静态和私有方法。 ...
调用模拟类的真正静态方法,但使用 powermockito 修改参数
我想调用模拟类的真实方法,但修改参数。为了更好的设计,我无法对正在测试的类进行任何更改,因此我使用 PowerMockito 来实现它。
我正在使用 Mockito 为返回 Account 对象的方法编写单元测试。 我正在创建一个新帐户,如下所示: 私人账户 testAccount = new Account("名称", "类型"); 代码不是
如何在junit4中使用PowerMockito模拟返回void的公共静态方法
我在模拟返回 void 的公共静态方法时遇到问题。 这是我到目前为止所拥有的: @RunWith(PowerMockRunner.class) @PrepareForTest(TheUtilsClass.class) 公共类我的测试{ @测试 ...