我想測試這種方法的方法:ArrayList<File> songs;
測試產生隨機結果
public void playRandomSong()
{
Random random = new Random();
int iNextSong = random.nextInt(songs.size());
File songToPlay = songs.get(iNextSong);
if (mediaPlayer != null && mediaPlayer.isPlaying())
mediaPlayer.stop();
mediaPlayer = new MediaPlayerImpl(songToPlay, new WhenDone());
mediaPlayer.play();
currentSong = songToPlay;
}
我想以這樣的方式運行的方法多次,看看它是否返回的要素之一不止一次。但是,我會如何在代碼中編寫它?
您確切的問題是什麼? – Heskja
沒問題,該方法按原樣運行。但即時通訊編程相當新穎,現在我試圖學習單元測試。這就是爲什麼我想寫這個方法的測試。我的媒體播放器只播放每首歌曲一次。所以我的意思是,如果如果多次返回一個元素,那麼測試應該通過。這可能有可能嗎? – Henrik