Shortener (14)

  • 32
  • Недоступна
Мы много раз тестировали наши стратегии с помощью метода testStrategy() класса Solution. Пришло время написать настоящие юнит тесты с использованием junit. 14.1. Прочитай что такое юнит тесты. 14.2. Скачай и подключи библиотеку Junit 4.12. Разберись как ей пользоваться. Библиотека Junit зависит от б
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (32)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Wladyslaw41 уровень, Warsaw
19 April, 16:59
testStorage() должен быть public
Виталий41 уровень, Москва
17 April, 21:43
Чтобы не писать каждый раз имя класса Assert, делаем статический импорт: import static org.junit.Assert.*;
Володимир Штаба41 уровень, Киев
11 April, 23:23
Если ты не пытался делать задачу и пришел сразу сюда тогда ты зделал правильно ! Тут ниже ссылки на хорошие статьи , почитав их и разобравшись в этих легких библиотеках ты зделаешь все с 1 раза главное перед валидацией напиши тесты и прогони их чтоб все были гуд!
CTAPuk41 уровень, Москва
2 February, 18:20
1706
Самуил Олегович41 уровень, Киев
17 December 2019, 17:35
c 13-ти попыток решил, надо было не надеятся на то что все правильно, а сразу включить тест и посмотреть. Оно же в лоб написало сразу где и какой метод не отрабатывает и по чему. В итоге в другом классе пришлось переписать метод гет кей и все стало на свои места.
Сергей41 уровень, Одесса
28 November 2019, 11:50
Валидатор не пропускает по 2 и 4 пунктам, если метод testStorage объявить private. Хотя в задаче нигде явно не указано, что он должен быть public. Тесты при этом проходят без проблем.
Влад Криволапов41 уровень, Омск
6 December 2019, 16:47
Из условия первой части: P.S. Все методы делай публичными, а поля приватными, если нет явных указаний касательно модификаторов доступа.
Vlad Tagunkov41 уровень, Praha
12 November 2019, 18:51
Всего эту задачу решили 1599 учеников. чуток рано :) ищите - org.junit.vintage:junit-vintage-engine:4.12.0
Павел41 уровень, Москва
5 November 2019, 10:16
Не мог понять почему валидатор не принимает, оказалось я пакет назвал test, а нужно было tests
skybright41 уровень
24 October 2019, 13:19
Круто, спасибо! Ошибок не было, что делать с Method should have no parameters..., догадался сразу 1573
Даниил41 уровень
24 September 2019, 12:32
1542-й, с 1-й попытки. Когда ознакомился с JUnit, то задача простенькая. Ознакамливался по той же статье что ниже скинул Юрий за 28.04.2019. Так же посмотрел полностью видео которое прилагаеться в конце второй части той статьи (там было много интересного, в том числе и про то почему валидатор на JR порой так беспощаден). Новый тест выявил ошибку в FileStorageStrategy которая не выскакивала в нахих тестах в Solution так как там не возможно добавить одинаковые строки. Сдал на проверку задание и теперь буду разбираться почему так вышло... Для чего нужна была библиотека hamcrest-core пока не понял. P.S. Почитал тут про Hamcrest, хорошая статья.