我正在尝试为isKeyguardSecure()
类的KeyguardManager
方法编写测试。
当我尝试使用EasyMock
行创建模拟对象时:
KeyguardManager keyguardManagerMock = EasyMock.createMock(KeyguardManager.class);
我收到错误:
java.lang.IllegalArgumentException: android.app.KeyguardManager is not an interface
关于如何正确创建
KeyguardManager
类的模拟的任何想法? 最佳答案
它应该可以正常工作,但是我认为您使用的是EasyMock的旧版本。因此,您需要类扩展来模拟一个类。
您可以尝试EasyMock 3+吗?它应该马上工作