Привет,
во у меня к приверу есть класс, который имеет один публичный метод
public посчитатьЗарплату(Фамилия)
и много приватных.
К примеру
private найтиРаботникаПоФмилии(фамилия)
private загрузитьТарифныеСтавки(работник)
private вычислитьГрязнуюЗарплату(тариф,рабочиеЧасы)
private посчитатьНалоги(грязнаяЗарпата)
private вычислитьАлименты(чистаяЗарплата)
и так далее.
Мне кажется проще протестировать метод "посчитатьАлименты" передав ему к примеру 3000 рублей в качестве параметра и сличить результат, чем инициализировать работника, писать его в базу данных, вызвать публичный метод и надеятся, что программа доберется до вызова интересующего меня метода.
В FAQ предлагают сделать метод вычислитьАлименты публичным, но он же нигде больше не понадобится, зачем его делать публичным?
Хочется сделать все правильно, что бы наследники не смеялись над моими ивзращениями. Только вот я не знаю как правильно. Мне лично проще протестировать посчитатьАлименты функцию, что я и делаю создавая Прокси для тестируемого класса.
Спасибо
18.02.13 21:39: Перенесено модератором из 'Java' — Blazkowicz