Skip to content

Disinformer/java-basics-template

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Шаблон для практической работы по теме Java Basics

  1. Создайте ветку feature и продолжите разработку в ней
  2. Пройдитесь по всей структуре приложения, посмотрите какие классы в нем имеются.
  3. Запустите тесты (как их запускать написано в разделе "Правила выполнения практических заданий" на сайте курса обучения).
  4. Удостоверьтесь, что тесты падают (так и должно быть, поскольку задание на текущий момент не реализовано).
  5. Некоторые тесты могут состоять из нескольких подтестов (проверка запускается на разных наборах данных). Список тестов можно раскрывать и нажимая на них увидеть, на каком наборе данных тест упал. Например "Тест метода MathService.sum(int[] values)" - при открытии первого набора данных (первого подтеста) напишет следующую ошибку. Это значит, что для входных данных в виде пустого массива ([]) ожидаемый результат должен быть равен 0 (сумма числе в пустом массиве), а сейчас возвращается -1.
org.opentest4j.AssertionFailedError: Для входных параметров: [] ==> 
Expected :0
Actual   :-1
  1. Найдите класс SimpleMathService, посмотрите какие методы в нем имеются.
  2. Пройдитесь по каждому методу, прочитайте, что он должен выполнять (описание над методом).
  3. Начните писать реализацию методов сверху вниз, попутно запуская тесты и проверяя, что метод написан корректно.
  4. Например, как только вы напишите реализацию для метода "int compare(int value1, int value2)", у вас должен начать успешно выполняться тест "Тест метода MathService.compare(int value1, int value2)".
  5. Напишите реализацию для всех методов. Удостоверьтесь, что все тесты проходят.
  6. Запуште все изменения на гитхаб и создайте pull-request в ветку master

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%