我需要为android媒体播放器编写单元测试,以验证是否调用MediaPlayer的类方法。
@Override
public void setAssetPath(String path) throws IOException {
if(!this.path.equals(path)){
this.path = path;
mediaPlayer.setDataSource(path);
}
}
@Override
public void play() {
if(mediaPlayer == null){
return;
}
mediaPlayer.start();
}
@Override
public void pause() {
if (mediaPlayer.isPlaying()) {
mediaPlayer.pause();
}
}
根据我自己的研究,我找到了解决方案。this link provides the solution of change private variable of class