Web アプリからのファイルのダウンロードを含む JUnit テストを作成しています。HtmlUnitでそれを行うにはどうすればよいですか?
質問する
5577 次
2 に答える
0
あなたはすでに問題を解決していると思いますが、この質問は「htmlunit ダウンロード」を検索したときのグーグルのトップ結果にあるので、これが標準的な解決策です. downloadLink
ダウンロードするファイルへのリンクを持つ要素です (ボタン、入力、アンカー...)
try {
InputStream is = downloadLink.click().getWebResponse().getContentAsStream();
try {
File f = new File("filename.extension");
OutputStream os = new FileOutputStream(f);
byte[] bytes = new byte[1024]; // make it bigger if you want. Some recommend 8x, others 100x
while (read = is.read(bytes)) {
os.write(bytes, 0, read);
}
os.close();
is.close();
} catch (IOException ex) {
// Exception handling
}
} catch (IOException ex) {
// Exception handling
}
于 2013-12-06T23:12:24.517 に答える
0
ファイルの種類はわかりませんが、このテストのコードが役立つかもしれません。そうでない場合は、他のテストで答えを見つけようとします。
于 2009-12-07T07:58:08.313 に答える