Задать вопрос
@aversys
учу java

В чем ошибка при тестировании?

Error:(9, 21) java: constructor Item in class ru.job4j.tracker.Item cannot be applied to given types;
required: no arguments
found: java.lang.String,java.lang.String,long
reason: actual and formal argument lists differ in length

public class Item {
    private String id;
    public String name;
    public String desc;
    public long create;
    public void Item(String name, String desc, long create) {
        this.name = name;
        this.desc = desc;
        this.create = create;
    }

public Item add(Item item) {
        item.setId(this.generateId());
        this.items[this.position++] = item;
        return item;
    }

public void whenAddNewItemThenTrackerHasSameItem() {
        Tracker tracker = new Tracker();
        Item item = new Item("name", "desc", 435L);
        tracker.add(item);
        assertThat(tracker.findAll()[0], is(item));
    }
  • Вопрос задан
  • 243 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
  • Академия Эдюсон
    Java-разработчик: тариф Базовый
    8 месяцев
    Далее
  • Skillbox
    Профессия Java-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
zagayevskiy
@zagayevskiy Куратор тега Java
Android developer at Yandex
public void Item

Конструктор должен быть без void
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Казань
от 75 000 ₽
ИТРУМ Ростов-на-Дону
от 75 000 ₽
СофтМоушен Санкт-Петербург
от 150 000 до 220 000 ₽