Моя домашняя задача - прочитать URL-адрес и распечатать все гиперссылки по этому URL-адресу в файл. Я также должен представить тестовый пример junit с хотя бы одним утверждением. Я рассмотрел различные формы Assert, но я просто не могу придумать их использование, применимое к моему коду. Любая помощь, которая поможет мне в правильном направлении, будет отличной.Как я могу использовать утверждение для проверки этого java-кода?
(я никого не ищу, чтобы написать тестовый пример для меня, просто мало указаний на то, что направление я должен искать в)
public void saveHyperLinkToFile(String url, String fileName)
throws IOException
{
URL pageLocation = new URL(url);
Scanner in = new Scanner(pageLocation.openStream());
PrintWriter out = new PrintWriter(fileName);
while (in.hasNext())
{
String line = in.next();
if (line.contains("href=\"http://"))
{
int from = line.indexOf("\"");
int to = line.lastIndexOf("\"");
out.println(line.substring(from + 1, to));
}
}
in.close();
out.close();
}
}
Вы можете, например, проверить, был ли файл с именем 'filename' создан успешно, если ваш метод выполнил свою работу. – Tom
Вызовите метод с URL-адресом http или файла и проверьте содержимое файла. –