Рекомендуемые значения покрытия кода / ветвей

Я использую Cobertura для расчета покрытия кода / веток для проекта Java с тестовыми примерами JUnit. Я знаю, что 100% покрытие не говорит о том, насколько хорош код, но на данный момент это 6%. Покрытие филиалов составляет 1%. Моя интуиция подсказывает, что охват ветвей, вероятно, более важен из-за характера принятия решений в этом проекте. Поскольку это мой единственный большой проект на данный момент, у меня нет опыта в правильных значениях для целей покрытия кода / ветки.

Я считаю, что покрытие ветвей очень важно в этом приложении, поэтому я установил требуемое значение на 100%. Я определил порог покрытия кода равным 80%.

Также какой фактор влияет на сложность кода для этих значений?

Я, вероятно, слишком много внимания уделяю числам, но я хотел бы услышать об опыте других людей. Я знаю, что эти значения зависят от характера проекта, но могу ли я обратиться к некоторым общим указателям / статьям / личному опыту?

5
задан Ted Hopp 2 December 2011 в 15:40
поделиться