android mediaplayer强制测试错误
我有一个非常简单的MediaPlayer实现,运行良好。出于测试目的,如何强制代码抛出错误?必须调用OnErrorListener来测试故障处理。蒂亚android mediaplayer强制测试错误,android,testing,media-player,Android,Testing,Media Player,我有一个非常简单的MediaPlayer实现,运行良好。出于测试目的,如何强制代码抛出错误?必须调用OnErrorListener来测试故障处理。蒂亚 try { player.setOnPreparedListener(new OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { mp.s
try {
player.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
}
});
player.setOnErrorListener(new OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
/* handling code */
/* *********************** */
/* WANT THIS EVENT TO OCCUR BY FORCE */
/* *********************** */
}
});
player.prepareAsync();
}
catch(Exception e) {
e.printStackTrace();
}
你可以试试这个
正在将媒体播放器推入无效状态
有关媒体付款人的有效和无效状态,请参见此
我知道这件事。我可以通过调用某个给定函数强制调用OneRorListener,将MediaPlayer对象推入无效状态。但我正在寻找一种更正式的方法,通过这种方法可以强制调用OneRorListener来模拟错误,以测试错误处理代码。无论如何,谢谢你的意见。