android mediaplayer强制测试错误

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

我有一个非常简单的MediaPlayer实现,运行良好。出于测试目的,如何强制代码抛出错误?必须调用OnErrorListener来测试故障处理。蒂亚

    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来模拟错误,以测试错误处理代码。无论如何,谢谢你的意见。