我想知道以下程序的JUnit測試用例。請幫助。我沒有在這裏列出主要方法。想知道代碼中url()方法的JUnit測試用例。此代碼是從網站閱讀HTML並將其保存在一個文件在本地計算機上請幫我用下面的代碼的JUnit測試用例
package Java3;
import java.io.BufferedReader;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Urltohtml
{
private String str;
public void url() throws IOException
{
try
{
FileOutputStream f=new FileOutputStream("D:/File1.txt");
PrintStream p=new PrintStream(f);
URL u=new URL("http://www.google.com");
BufferedReader br=new BufferedReader(new InputStreamReader(u.openStream()));
//str=br.readLine();
while((str=br.readLine())!=null)
{
System.out.println(str+"\n");
p.println(str);
}
}
catch (MalformedURLException ex)
{
Logger.getLogger(Urltohtml.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
嘲笑,嘲笑無處不在!但是請注意,我們不能只爲您編寫測試代碼。想想這個問題:這個方法的哪些部分可以抽出來單獨測試?你可以通過什麼方法來減輕測試的負擔? (提示:請不要硬編碼文件路徑。) – Makoto