Jump to content

ABAP-подразделение

ABAP Unit — это версия xUnit для языка ABAP . ABAP Unit напрямую встроен в среду разработки ABAP и в среду выполнения ABAP.

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

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


class tc_Text_Buffer definition for testing.  "#AU Risk_Level Harmless
  private section.
    methods set_Text_And_Get_Text for testing.
endclass.

class tc_Text_Buffer implementation.
  method set_Text_And_Get_Text.
    constants c_Hello_World type string value 'Hello World'.
    data buffer type ref to zcl_Text_Editor_Buffer.
    create object buffer.
    buffer->set_Text( c_Hello_World ).
    cl_Aunit_Assert=>assert_Equals( act = buffer->text exp = c_Hello_World ).
  endmethod.
endclass.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6098fc78a1df0e4033b4472e84ea300b__1717331580
URL1:https://arc.ask3.ru/arc/aa/60/0b/6098fc78a1df0e4033b4472e84ea300b.html
Заголовок, (Title) документа по адресу, URL1:
ABAP Unit - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)