Java 如何模拟KeyguardManager
我正在尝试为Java 如何模拟KeyguardManager,java,android,easymock,Java,Android,Easymock,我正在尝试为KeyguardManager类的isKeyguardSecure()方法编写一个测试 当我尝试使用带有以下行的EasyMock创建模拟对象时: KeyguardManager keyguardManagerMock = EasyMock.createMock(KeyguardManager.class); 我收到错误消息: java.lang.IllegalArgumentException: android.app.KeyguardManager is not an inter
KeyguardManager
类的isKeyguardSecure()
方法编写一个测试
当我尝试使用带有以下行的EasyMock
创建模拟对象时:
KeyguardManager keyguardManagerMock = EasyMock.createMock(KeyguardManager.class);
我收到错误消息:
java.lang.IllegalArgumentException: android.app.KeyguardManager is not an interface
关于如何正确创建一个模拟的
KeyguardManager
类,您有什么想法吗?它应该可以正常工作,但我认为您使用的是一个非常旧的EasyMock版本。因此,您需要类扩展来模拟类
你能试试EasyMock 3+吗?它应该马上就可以工作了它应该可以正常工作,但我认为您使用的是一个非常旧的EasyMock版本。因此,您需要类扩展来模拟类
你能试试EasyMock 3+吗?它应该马上就可以工作了我相信它是最终版本,所以不能被子类化。围绕它创建一个包装类并模拟该类。我相信它是最终的,所以它不能被子类化。围绕它创建一个包装类并模拟该类。