Гарантирует ли coverage 100% отсутствие runtime error? Нет.
Abap Unit-test являются полезным и мощным функционалом, улучшающим стабильность разработок. В данной заметке я хотел бы показать одну из особенностей подсчета coverage при IF, а именно, что в coverage считается как выполнение условия, так и его отрицание (независимо от того есть ли ELSE или нет), но динамические типы не учитываются. Рассмотрим пример: у нас есть такой метод. Покроем этот метод unit-test (пример ниже). Теперь посчитаем coverage-метрики (покрытие) для branch (по сути строк). Система покажет метрику 2/3, а не 100%...