Блок ABAP - Википедия - ABAP Unit

ABAP Unit - это xUnit принятие для ABAP язык. Модуль ABAP встроен непосредственно в среду разработки ABAP и в среду выполнения ABAP.

В блоке ABAP тесты - это методы тестирования в выделенных тестовых классах. Тестовый класс может содержать несколько тестовых методов. Необязательные методы SETUP () и TEARDOWN () предлагают возможность управлять контекстом модульных тестов. Обычно тестовые классы - это локальные классы в тестируемой программе. Таким образом, код домена и тестовый код имеют общий жизненный цикл и всегда синхронизированы. Тестовый код может проверять код домена программы, но не наоборот. Это ограничение проверяется системой времени выполнения ABAP и обеспечивает шаблон «нет тестового кода в продуктивном коде».

Выполнение тестов для отдельных программ возможно из редакторов. Новые версии ABAP Unit (> = SAP_BASIS 7.02) предлагают интеграцию с показателями покрытия и отчет для планирования автоматического выполнения теста с уведомлением по электронной почте. ABAP Unit не предлагает функции для программного определения наборов тестов. Массовые прогоны для всех пакетов могут быть выполнены только с интеграцией Code Inspector.


Образец

учебный класс tc_Text_Buffer определение за тестирование.  "#AU Risk_Level Безвредный  личный раздел.    методы set_Text_And_Get_Text за тестирование.конец класса.учебный класс tc_Text_Buffer выполнение.  метод set_Text_And_Get_Text.    константы c_Hello_World тип нить ценить 'Привет, мир'.    данные буфер введите ссылку на zcl_Text_Editor_Buffer.    создать объект буфер.    буфер->set_Text( c_Hello_World ).    cl_Aunit_Assert=>assert_Equals( действовать = буфер->текст exp = c_Hello_World ).  endmethod.конец класса.