You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
simpleTest - не очень удачный нейминг для теста. Желательно, чтобы по имени файла было однозначно понятно, какой тестовый сценарий в нём проверяется
String stringToCompare = getOutput(argument); - тесты, проверяющие, в том числе, корректность вывода, существуют, но более стандартным (в случае, если формирование вывода
не является спецификой решаемой задачи) является сравнение результатов вызовов методов, отвечающих за логику, с ожидаемыми.
String stringToCompare = getOutput(argument);
assertEquals(stringToCompare,
getOutput(argument)); - а что Вы здесь проверяете? Что 2 вызова одного и того же метода возвращают один и тот же результат? Эта же проблема, судя по всему,
будет общей для всех тестов. Так не работает, ожидаемое значение нужно "рассчитывать" и задавать вручную
Обратите, пожалуйста, внимание перед сдачей, что должны быть покрыты "краевые" случаи - в т.ч., пустая папка, папка с вложенной папкой с файлами в качестве входа
Для хранения ресурсов в дефолтном лейауте предусмотрена стандартная папка: https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html.
https://javarevisited.blogspot.com/2014/07/how-to-load-resources-from-classpath-in-java-example.html - вот здесь можно посмотреть на предпочтительный способ работы с ресурсами
не является спецификой решаемой задачи) является сравнение результатов вызовов методов, отвечающих за логику, с ожидаемыми.
assertEquals(stringToCompare,
getOutput(argument)); - а что Вы здесь проверяете? Что 2 вызова одного и того же метода возвращают один и тот же результат? Эта же проблема, судя по всему,
будет общей для всех тестов. Так не работает, ожидаемое значение нужно "рассчитывать" и задавать вручную