如何模拟KeyguardManager

时间:2015-09-30 19:24:32

标签: java android easymock

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

当我尝试使用EasyMock创建一个带有以下行的模拟对象时:

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

我收到错误:

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

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

1 个答案:

答案 0 :(得分:0)

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

你能试试EasyMock 3+吗?它应该马上工作