package com.coding.basic.homework_03.download;
import java.io.IOException;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import com.coding.basic.homework_03.download.api.ConnectionManager;
import com.coding.basic.homework_03.download.impl.ConnectionManagerImpl;
public class FileDownloaderTest {
boolean downloadFinished = false;
@Before
public void setUp() throws Exception {
}
@After
public void tearDown() throws Exception {
}
@Test
public void testDownload() throws IOException {
String url = "http://bpic.588ku.com/element_origin_min_pic/16/12/01/b4365c64e8a567afd0ab63285515de55.jpg";
FileDownloader downloader = new FileDownloader(url);
ConnectionManager cm = new ConnectionManagerImpl();
downloader.setConnectionManager(cm);
downloader.execute();
// downloader.setListener(new DownloadListener() {
// @Override
// public void notifyFinished() {
// downloadFinished = true;
// }
// });
// 等待多线程下载程序执行完毕
// while (!downloadFinished) {
// try {
//// System.out.println(Thread.currentThread().getName());
// System.out.println("还没有下载完成,休眠五秒");
// //休眠5秒
//// Thread.sleep(1000);
// } catch (Exception e) {
// e.printStackTrace();
// }
// }
System.out.println("下载完成!文件存放在此项目根目录下");
}
}