Laboratoriya ishi 25 Mavzu: Graf tushunchasi. Eng qisqa yo’lni aniqlash algoritmlari Ish tartibi


C ++ va Boost.Test-da birlik sinovlari



Yüklə 0,75 Mb.
səhifə5/18
tarix01.01.2022
ölçüsü0,75 Mb.
#50367
1   2   3   4   5   6   7   8   9   ...   18
25-30

C ++ va Boost.Test-da birlik sinovlari

C ++ uchun juda ko'p birlik sinov tizimlari mavjud. Hozirda eng mashhurlari Boost.Test va Google C ++ Test Framework. Ikkalasi ham o'xshash xususiyatlarga ega, ammo men Boost.Test-ni yoritaman, chunki men uni ishda va shaxsiy loyihalarda ishlataman.



Boost.Test quyidagi xususiyatlarga ega:

  • Bu Ajam va rivojlangan foydalanuvchilar uchun javob beradi

  • Bu test ishlarini test to'plamlarida tashkil etishga imkon beradi

  • Sinov holatlari avtomatik va / yoki qo'lda ro'yxatdan o'tkazilishi mumkin

  • Turli xil ma'lumotlar turlarini sinash uchun parametrlangan va yozilgan testlar

  • Fiksturlar (resurslarni ishga tushirish va tozalash): har bir sinov uchun, har bir test to'plami uchun, global

Ko'p sonli tasdiqlar / dama:

imkon beradi

Birgina kamchilik shundaki, u istehzo xususiyatlariga ega emas, garchi u bilan birga Google Mocking ramkasidan foydalanish mumkin edi.

Boost.Test sinovlarning murakkabligiga qarab har xil ishlatilishi mumkin. Foydalanuvchi test funktsiyalarini o'zi yozishi va testlarning ierarxiyasini shakllantirish bilan ularni qo'lda ro'yxatdan o'tkazishi yoki testni avtomatik ravishda ro'yxatdan o'tkazadigan maxsus makroslardan foydalanishi mumkin.
Ushbu matnda biz "avtomatik" testlardan misol sifatida foydalanamiz va siz testni qo'lda ro'yxatdan o'tkazish haqida o'qishingiz mumkin

Minimal test dasturi

Bitta testni belgilaydigan minimal misol:


Yüklə 0,75 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   18




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin