如何使用PowerMock模拟私有方法进行测试?
我有一个类,我想使用调用私有方法的公共方法来测试该类。我想假设私有方法工作正常。例如,我想要类似 doReturn....when... 的内容。我发现有使用Pow…
如何重置 PowerMockito.whenNew() 行为?
这就是我正在做的事情: PowerMockito.mockStatic(Foo.class); PowerMockito.whenNew(Foo.class).withNoArguments().thenReturn(null); Foo foo1 = ne…
使用 Powermock 模拟类的构造函数时出现 ExceptionInInitializerError。如何修复它?
这是我的案例。我有一个 AbstractController 类。它有一个子类Controller。在 AbstractController 的方法之一中,实例化了一个新的 ApplicationLock。…
Power Mock - 模拟最终类时出现断言错误
我试图使用 Power Mock 来模拟某些场景。 我在以下测试方法中收到断言错误 - returnSevenTest()。 要测试的类 package tutorial.one; public class Tu…
让 Mockito 和 Powermock 正确抛出错误
我有以下代码 @PrepareForTest({Mongo.class, XYMongo.class, DB.class}) public class XYMongoTest extends UnitTest{ String host = Play.configura…
在匿名类中测试方法时,如何使用 Powermockito 模拟新对象的构造?
我想编写一个 JUnit 测试来验证下面的代码是否使用 BufferedInputStream: public static final FilterFactory BZIP2_FACTORY = new FilterFactory() …
如何使用 Powermock 模拟 void 静态方法以引发异常?
我正在尝试使用 Powermock 和 Mockito 来模拟 void 静态方法来抛出异常,如下所示。但我遇到了一个问题。除非我使用相同的参数两次调用 Adder.add(),…
在 JUnit 中生成 HmacSHA256 签名
我正在尝试将消息签名到 Amazon AWS(在 JUnit 测试内),但遇到了问题。 这是我正在使用的代码: String secretAccessKey = "secret1234678901"; Sec…
verifyPrivate 上的 PowerMock MethodNotFoundException 方法接受类
PowerMock 抛出 org.powermock.reflect.exceptions.MethodNotFoundException:在类 com.something.Something 的类层次结构中找不到与名称 methodInsid…
模拟最后一堂课:powermock + Easymock +测试
我是 PowerMock 的新手,找不到符合我情况的示例。 这并不复杂——我正在尝试使用 PowerMock+EasyMock 来模拟 TestNG 测试中的最终类。 这是最终类: …
PowerMock + Mockito VS 单独 Mockito
谁能总结一下,到底有哪些功能可以让您在 Mockito 之上添加 PowerMock? 到目前为止,我已经发现了这些: 模拟静态、最终和私有方法 删除静态初始值设…
Mockito/PowerMock:如何在 SUT 中重置模拟静态变量?
我讨厌将单元测试引入遗留代码库,但我必须这样做。 到目前为止,我使用 Mockito 和 PowerMock 成功地将单元测试引入到遗留代码库中。工作得很好,直…
PowerMock:模拟 java.util.ServiceLoader 时出现 java.lang.IllegalAccessError:java.lang.Class
我试图在使用 PowerMock 的测试中模拟 java ServicesLoader (这是 final),但它似乎失败了...... 重现错误的最简单的测试用例是this: import java.…
有什么办法可以替代动态方法吗?
假设我们有一个具有两个方法的接口: public interface MyInterface { public SomeType first(); public SomeType second(); } 该接口由 MyInterfaceI…