Спасибо за ответ. Поясню, в чем смысл затруднений.
S>>1) res[] расчитаны вручную по формуле, но непонятно, что они означают A>Вполне нормально. Смысл значений можно в комментариях указать.
Так и делаю. Но смысла в этих цифирках нет никакого: клиент дал формулу, я посчитал несколько значений, клиент с ними согласился. То есть для меня, как программиста, этот юнит-тест ничего не поясняет, только демонстрирует правильность расчета нескольких значений.
A>Я бы вынес саму формулу (return Utils.trunc(par1 * par2 / 100 + 1)) в статический метод и проверял бы ее отдельно.
Проблема 1) придумывание нового говорящего имени для метода
Проблема 2) видимость его должен быть, как минимум, уровня пакета, чтобы тестировать (необходимость тестирования private-методов говорит о проблемах в дизайне), это делает его видимым для других классов в пакете
Проблема 3) в данном классе уже около 15 методов (все повязаны с 3-мя параметрами класса), причем 5 из них такие вот однострочные, вводить еще 5 статических методов как-то некрасиво