使用此标记来了解有关PowerMockito的问题,这是一个Java框架,它允许模拟通常不可模拟的类型,即静态和私有方法,以及Mockito框架。有关使用PowerMock和EasyMock的问题应该标记为[powermock]。
我的 Utils 类有一个依赖于外部资源(例如数据库连接)的 init 方法,我无法使用 Mockito 模拟该方法。 Utils 似乎可以跨实例共享...
我正在使用 JDK 1.8 开发遗留代码库。 对于我的一个单元测试,我想使用 PowerMock,以便我可以从...调用静态方法 (Provider.provider()) 上的 PowerMock.mockStatic() 方法...
我想模拟一个具有以下代码的函数 - // 从 API 获取所有广告洞察对象 连接见解连接= facebookClient.fetchConnection( 广告帐户我...
在 Java 11 上运行 PowerMockito2 测试时出现错误。 我能够通过将此注释放在类级别来解决此错误,但我不想这样做。有没有办法不得到这个
Mockito - 您不能在验证或存根之外使用参数匹配器 - 已经尝试了很多方法,但仍然没有解决方案
我有以下代码: PowerMockito.mockStatic(DateUtils.class); //这是执行异常的行 - 请注意它是一个静态函数 PowerMockito.when(DateUtils.
java.lang.NoClassDefFoundError:无法初始化类org.mockito.internal.util.MockUtil
我想使用testng + powermock + spring来运行测试代码,我的jar版本是: powermock = 1.6.2 powermock-模块-testng = 1.6.2 模拟 = 1.10.19 测试=6.8.7 弹簧 = 4.1.1.RELEASE JDK = 1.8.0...
org.powermock.api.mockito.ClassNotPreparedException 声明为准备就绪时
我不明白为什么会出现这种情况,因为我的测试明确要求 PowerMock 做好准备。 @PrepareForTest({AmazonSQSClientBuilder.class}) @RunWith(PowerMockRunner.class) @PowerMockIgnore({...
Powermock 在方法 setInternalState 中找不到“modifiers”字段
我正在尝试使用 Powermock 模拟静态类。我正在使用 JDK 14。但是我收到以下错误: 内部错误:在方法 setInternalState 中找不到“modifiers”字段....
我正在使用 Mockito 来模拟 spring beans。 当我模拟接口时它工作得很好。 在我们的应用程序中,很少有 @Component bean 没有实现任何接口。 当我试图嘲笑这样的人时
PowerMock 不会模拟静态方法在 Spring-Boot 应用程序中抛出异常
我意识到有很多很多非常相似的问题。我已经经历了所有这些,但仍然无法使我的代码工作。 我在 Spring-Boot 应用程序中定义了一个服务,如下所示: @
我在 Jenkins 中的所有 jUnit 测试都返回与 StackTraceCleanerProvider 方法 isIn() 相关的相同错误
我继承了一个 Spring 项目,该项目有大约 160 个失败的 Mockito 类 JUnit 测试 当我检查 Jenkins 时,我发现每个测试都有以下错误详细信息: 接收者类组织。
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 { 有趣的酒吧(){ //调用第三个