Re: Вопрос по unit-tests
От: andrey82  
Дата: 31.05.12 07:41
Оценка:
Здравствуйте, strannik747, Вы писали:

S>Имеется такой код (Java):



S>Какой unit-test имеет смысл писать для метода calcSomething(), если мы хотим проверить нормальное расчетное поведение, а не граничные случаи?


S>1) res[] расчитаны вручную по формуле, но непонятно, что они означают

Вполне нормально. Смысл значений можно в комментариях указать.

S>2) Показана формула расчета, но это полное дублирование кода метода!

Получается просто проверка присвоения значения полю класса. Дублирование кода смысла не имеет.

Я бы вынес саму формулу (return Utils.trunc(par1 * par2 / 100 + 1)) в статический метод и проверял бы ее отдельно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.