私は、着信コール、ドロップコールなどをチェックし、これに従って何らかのアクションを実行する電話リスナーを持っているブラックベリーアプリケーションに取り組んでいます。すべてが正しく機能していることをテストしたいので、着信や切断された通話などをモックする方法を探しています。これを達成する方法はありますか?
1 に答える
1
と を使用して単体テストを作成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);
}
}
シミュレーターによる自動受け入れテストの可能性もあります。着信をシミュレートする可能性があります。
于 2012-11-04T11:22:45.040 に答える