Приваты не тестят
Прайват классы у тебя должны покрываться от вызова публичных. Ты должен придумать такие входящие параметры, которые будут инициировать разные цепочки, разные ветвления, что бы класс покрывался полностью.
Есть такой момент, что класс в конструкторе принимает collection, как такое в юните городить? Создавать через глобальный хелпер коллекцию и закидывать?
От елоквента
Конкретней. Что там?
Ну, условно такое new Class(Product::get())
Ну вот, было бы здорово, если бы Я скинул один класс, а вы бы помогли разобрать его на юниты
ну тогда, это звучит так, что ты должен через фабрику подготовить коллекцию, пробросить её в конструктор и протестить методы
Буквально маленько
Ну, продукты какие-то, которые влияют на результат сервиса. К примеру сервис ищет там максимальную цену или скидку по всем товарам. Значит, тебе надо подготовить заранее эту коллекцию в тесте и прокинуть в сервис
Обсуждают сегодня