使用此标记来了解有关PowerMock的问题,PowerMock是一个用于为类和方法创建模拟对象的Java库。关于PowerMock对Mockito的扩展的问题应该标记为[powermockito]。
PowerMock 和 Mockito 无法与 JDK 17 一起使用
我正在 JDK 17 中使用 PowerMockito 和 Mockito 作为 Junit(4) 测试类。但它不起作用。使用以下依赖项: powermock 版本 - 1.7.4 , Mockito - 1.10.19 它正在抛出 Initializa...
mock 抛出异常,新对象似乎无法使用 powermock 工作
我有以下简单的测试用例,使用 powermock 通过模拟 Random 对象的创建来模拟从 ExceptionClass.getRandom 方法抛出异常。 但是,从测试结果来看...
java.lang.NoSuchMethodError powermock
各位 问题: 如何模拟定义了其他静态最终类的静态最终类? 问题描述: 当我想为最后一堂课编写一些单元测试用例时
我有以下简单的测试用例,使用 powermock 通过模拟 Random 对象的创建来模拟从 ExceptionClass.getRandom 方法抛出异常。但是,从测试结果来看...
我正在尝试模拟一个使用 JAXRS 的类,并且该类是一个 spring 组件。 @成分 公共类 PostmanClient { 私有 WebTarget 目标; 公共 PostmanClient() { 客户客户...
无法转换 org.apache.hadoop.fs.FileSystem$Cache。 org.apache.hadoop.fs.FileSystem$Cache$Key 类被冻结
我试图在我的scala 测试中模拟hadoop 文件系统。任何想法如何解决这个问题,请: 导入 java.net.URI 导入 org.apache.hadoop.conf.Configuration 导入 org.apache.hadoop.fs.FileSy...
在使用 Robolectric 的项目中使用 PowerMock 时出现问题
我正在为一个类编写测试,该类需要可用的 Android 特定组件。 使用的版本: 机器人电动:4.10.3 电源模拟:2.0.9 我收到这个错误 无法实例化 DeepClone...
最近我正在将项目从JDK 11升级到JDK 17。升级后,powermock似乎出现问题。运行 AUT 时,出现以下错误: java.lang.RuntimeException:PowerMock
我正在使用 JDK 1.8 开发遗留代码库。 对于我的一个单元测试,我想使用 PowerMock,以便我可以从...调用静态方法 (Provider.provider()) 上的 PowerMock.mockStatic() 方法...
我正在测试某个类的方法,该类具有 BuildingBlockDbHandler.class 的新构造函数调用。我之前使用 powermock 来模拟构造函数,就像这样 - BuildingBlockDbHandler blockDbH...
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 没有实现任何接口。 当我试图嘲笑这样的人时
@InjectMocks 和 @Spy 一起给出 RuntimeException
我的类中有两个两个方法。我只想测试其中之一。 所以我正在“监视”第二种方法的调用: @Spy @InjectMocks 私人 Manager 经理; //... doReturn(obj).
NoSuchMethodException JDK17 Spring
我们正在努力将应用程序从jdk11迁移到jdk17。 由于我们必须模拟最终静态方法,因此我们使用 powermockrunner。我们使用 PowerMockito.mockStatic 来模拟静态类。 ...
我想从包含 2 个静态方法 m1 和 m2 的类中模拟静态方法 m1。我希望方法 m1 返回一个对象。 我尝试了以下方法 1) PowerMockito.mockStatic(静态...
Powermockito 可以在非最终具体类中模拟最终方法吗?
假设我有一个非最终具体类,具有如下所示的最终方法。 公开课ABC { 公共最终字符串 myMethod(){ 返回“测试测试”; } } 可以嘲笑myM吗...
我想用Powermock模拟静态接口方法。 这是界面: 公共接口 IConcurrentUtil { 静态无效threadSleep(最终长毫秒){ 尝试 { 主题....
PowerMock whenNew,thenReturn 在 Mockito 和 JUnit5 中等效
我们正在从 PowerMock 和 JUnit 4 迁移到 Mockito 和 JUnit5。我有一个非常简单的设置课程。 @BeforeEach 公共无效setUp()抛出异常{ 服务 = 新的 ExpressProcessorSer...
A类 { 数据库对象 dba 公共 classA(DatabaseObject db) { dba = db} 方法 methodA(字符串 stringA) { DatabaseEntityA objectA = new DatabaseEntityA(); objectA.save(st...