0
我正在研究黑莓应用程序,其中我有一个电话监听程序,用于检查来电,掉话等内容,并根据此操作执行一些操作。我想测试一切正常,因此我正在寻找模拟方法,例如,来电或掉线。有没有办法做到这一点?嘲笑黑莓电话
我正在研究黑莓应用程序,其中我有一个电话监听程序,用于检查来电,掉话等内容,并根据此操作执行一些操作。我想测试一切正常,因此我正在寻找模拟方法,例如,来电或掉线。有没有办法做到这一点?嘲笑黑莓电话
我会写单元测试junit
和mockito
:
public class CallRegistrator implements PhoneListener {
private final CallLogPersistence persistence;
public CallRegistrator (CallLogPersistence persistence) {
this.persistence= persistence;
}
...
}
public class CallRegistratorTest {
CallLogPersistence persistence = mock(CallLogPersistence.class);
CallRegistrator registrator;
@Before
public void setUp() {
registrator = new CallRegistrator(persistence);
}
@Test
public void whenCallFinishedItIsRecoreded() {
int id = 1;
registrator.callDisconnected(1);
verify(persitence).saveFinishedCall(id);
}
}
也有可能已经自动化与模拟器验收测试。它有可能模拟来电。
模拟器允许您手动执行此操作。 –