我正在尝试为isKeyguardSecure()类的KeyguardManager方法编写测试。

当我尝试使用EasyMock行创建模拟对象时:

KeyguardManager keyguardManagerMock = EasyMock.createMock(KeyguardManager.class);


我收到错误:

java.lang.IllegalArgumentException: android.app.KeyguardManager is not an interface


关于如何正确创建KeyguardManager类的模拟的任何想法?

最佳答案

它应该可以正常工作,但是我认为您使用的是EasyMock的旧版本。因此,您需要类扩展来模拟一个类。

您可以尝试EasyMock 3+吗?它应该马上工作

07-26 05:12