Shortener (14)

  • 32
  • Недоступна
Мы много раз тестировали наши стратегии с помощью метода testStrategy() класса Solution. Пришло время написать настоящие юнит тесты с использованием junit. 14.1. Прочитай что такое юнит тесты. 14.2. Скачай и подключи библиотеку Junit 4.12. Разберись как ей пользоваться. Библиотека Junit зависит от б
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (45)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Arseny Vinogradow 35 уровень, Санкт-Петербург
8 января, 18:28
Зачем-то объявил testStorage статическим. Валидатор не пропускал по 2 и 4 пунктам )
Иван 29 уровень, Москва
6 января, 10:37
Понять что не нравится валидатору по его комментариям просто невозможно! Что именно ему не нравится понял читая комментарии людей. В моём случае testStorage был не public. Остальное удалось понять благодаря лекции https://javarush.ru/groups/posts/605-junit, но там есть ещё к чему стремиться Хорошо, что начался JUnit. Нужно его сильно больше для закрепления материала, он важен!
Mike Starman 39 уровень, Киев
2 января, 07:35
Разобрался сам. Благодаря тестам нашел и исправил баг в OurHashMapStorageStrategy, который ранее пропустил валидатор. Делал все по заданию - сдал с первого раза. Разбирался по статье на Джавараш, ссылку на которую давали ниже.
Валерий Backend Developer в Luxoft
26 ноября 2020, 17:17
В тестах обязательно создать Shortener shortener = new Shornener( ... ) В одну строку валидатор почему то не пропускает. Ниже в комментах говорят еще и называть переменную именно так надо, иначе тоже не пропустит
Don Fear 41 уровень, Екатеринбург
21 ноября 2020, 11:28
Война с валидатором. Догадайся, как именно и что именно он от тебя хочет. Уровень сложности "Мастер чтения мыслей". Никаких подсказок и никакой самодеятельности
Илья Спильниченко 39 уровень, Черкассы
16 сентября 2020, 09:46
Неужели Junit !!! Дождался, но этого мало... (
Хорс 41 уровень, Харьков
9 сентября 2020, 12:08
тю блин, тоже споткнулся о создание shortner
Никита Сычев 29 уровень, Санкт-Петербург
5 августа 2020, 03:48
Копец. Создавайте именно "shortner" а не "s" и не "sh"!!! "Каждый тест должен иметь аннотацию @Test, создавать подходящую стратегию, создавать объект класса Shortener на базе этой стратегии и вызывать метод testStorage для него." или Валя скажет: "В каждом тестовом методе должен содержаться вызов метода testStorage."
Никита Сычев 29 уровень, Санкт-Петербург
5 августа 2020, 03:56
Вот еще ссыль на junit тесты интересно и доступно или кому читать лень Видос
Евгений 41 уровень, Нижний Новгород Expert
13 июля 2020, 17:20
Немного подпортились впечатления из-за 3-х попыток, ну да ладно... Для валидатора: 1. testStorage должен быть public. 2. Нельзя вызывать testStorage в тестовых методах вот так: testStorage(new Shortener(strategy)); Всё должно быть по-отдельности: testStorage(shortener); Немного интересного: 1. Похоже, что тестовые методы не могут иметь параметров. 2. Тестовые методы должны быть public. Таки дела.
Mark Cain 41 уровень, Львов
17 ноября 2020, 10:17
"Все должно быть по отдельности..." (((
Wladyslaw 41 уровень, Warsaw Master
19 апреля 2020, 16:59
testStorage() должен быть public