Я пытаюсь выяснить способ проверить класс конструктор следующим образом (имейте в виду, что это теоретический пример)Java тестирование проверки конструктор
public MyClass extends ItemContainer {
public MyClass(RoundItem a, SquareItem b) {
addItem(a);
addItem(b);
}
}
Я хотел бы, чтобы убедиться, что конструктор называется addItem один раз с любым (RoundItem.class) и один раз с любым (SquareItem.class). Кажется, я не могу найти хороший способ проверить конструктор таким образом с помощью PowerMock или Mockito. Есть идеи?
Почему этого недостаточно, чтобы убедиться, что был добавлен ровно один круглый предмет и один квадрат? –
Этого было бы достаточно. Но скажем для этого упражнения, что MyClass только для чтения. После создания элемента невозможно получить «getItems()» или шаблон доступа аналогичного типа. –