首先,我想對我的語言技能表示歉意,但我的母語不是英語。無效方法的Java單元測試
我有一點點的源代碼,這是:
public void hello(List l){
switch (l.get(0) {
case "hello":
System.out.println("Hello!");
case "world":
System.out.println("World");
break;
}
}
而且我必須寫一個單元測試,它可以測試這個代碼。但我的技能還不夠。請有人幫助我嗎?一些例子或書或其他東西。我不知道我該如何開始它!
我很感激。
感謝
-1:您的建議非常具有誤導性。 OP **不需要**來重構*方法返回值*以便測試(正如其他答覆者已經清楚地顯示的那樣)。最重要的是,測試方法*是否不拋出*幾乎沒有意義,因爲它沒有提供方法實際執行的信息,使得這種測試無用。 –
如果OP可以修改代碼,那麼重新分解是正確的方法,而不是捕獲輸出流等。 –