ABAP birligi - ABAP Unit - Wikipedia

ABAP birligi xUnit uchun qabul qilish ABAP til. ABAP birligi to'g'ridan-to'g'ri ABAP rivojlanish muhitiga va ABAP ish vaqti muhitiga joylashtirilgan.

ABAP birligida testlar maxsus test darslarida test usullari. Sinov sinfi bir nechta test usullarini o'z ichiga olishi mumkin. SETUP () va TEARDOWN () ixtiyoriy usullari birlik sinovlari kontekstini boshqarish imkoniyatini beradi. Odatda test darslari - bu test doirasida dastur doirasidagi mahalliy mashg'ulotlar. Domen kodi va sinov kodi xuddi shunday hayot tsikli bilan bo'lishadi va doimo sinxronlashadi. Sinov kodi dasturning domen kodidan foydalanishi mumkin, aksincha emas. Ushbu cheklash ABAP ish vaqti tizimi tomonidan tekshiriladi va "samarali kodda sinov kodi yo'q" naqshini ta'minlaydi.

Bitta dastur uchun testni tahrirlovchidan olish mumkin. ABAP Unit-ning yangi versiyalari (> = SAP_BASIS 7.02) qamrov ko'rsatkichlari bilan integratsiyani va pochta orqali xabar berish bilan avtomatik sinovni o'tkazishni rejalashtirish uchun hisobotni taklif qiladi. ABAP birligi sinov to'plamlarini dasturiy jihatdan aniqlash uchun hech qanday xususiyatni taklif qilmaydi. To'liq paketlar uchun ommaviy ishlarni faqat kod inspektori integratsiyasi bilan bajarish mumkin.


Namuna

sinf tc_Text_Buffer ta'rifi uchun sinov.  "#AU Risk_Level zararsiz  xususiy bo'lim.    usullari set_Text_And_Get_Text uchun sinov.so'nggi sinf.sinf tc_Text_Buffer amalga oshirish.  usul set_Text_And_Get_Text.    doimiylar c_Hello_World turi mag'lubiyat qiymat 'Salom Dunyo'.    ma'lumotlar bufer ga yozing zcl_Text_Editor_Buffer.    ob'ekt yaratish bufer.    bufer->set_Text( c_Hello_World ).    cl_Aunit_Assert=>assert_Equals( harakat qilish = bufer->matn tugatish = c_Hello_World ).  endmetod.so'nggi sinf.