Яагаад ганц биеийг туршихад хэцүү байдаг вэ?

Агуулгын хүснэгт:

Яагаад ганц биеийг туршихад хэцүү байдаг вэ?
Яагаад ганц биеийг туршихад хэцүү байдаг вэ?

Видео: Яагаад ганц биеийг туршихад хэцүү байдаг вэ?

Видео: Яагаад ганц биеийг туршихад хэцүү байдаг вэ?
Видео: Би хоолны дэглэм барьж, дасгал хийлгүй турж чадсан 2024, Арваннэгдүгээр
Anonim

Сингелтон ангиудыг шалгахад хэцүү байгаа шалтгаан нь тест бүрийг дахин эхлүүлэх боломжгүй, учир нь үүнийг зөвхөн нэг удаа эхлүүлэх боломжтой (ингэснээр Тест бүрт бүх утгыг зөв тохируулахын тулд танд маш их ажил өгдөг).

Сингелтон тест хийхэд яагаад хэцүү байдаг вэ?

Сингелтон ашигладаг кодыг туршихад хэцүү.

Сингелтон объектыг ихэвчлэн статик эхлүүлэгч эсвэл статик аргаар үүсгэдэг тул та үүнийг хянах боломжгүй. Үүний үр дүнд та Singleton-ийн жишээний үйлдлийг шоолж чадахгүй.

Сингелтонд ямар асуудал байна?

Singleton нь нэгжийн тест хийхэд саад болж байна: Хэрэв объект болон түүнтэй холбогдох аргууд хоорондоо нягт уялдаатай тул бичихгүйгээр тест хийх боломжгүй бол Singleton нь турших боломжтой код бичихэд асуудал үүсгэж болзошгүй Singleton-д зориулагдсан бүрэн ажиллагаатай анги.

Нэгжийн туршилтын синглтон нь ямар сул талтай вэ?

Туршилтын утсанд синглтон агуулсан кодыг ажиллуулахын тулд бид singleton шинж чанарыг тайвшруулах хэрэгтэй. Үүнийг хэрхэн хийх талаар эндээс үзнэ үү. Эхний алхам бол singleton ангид шинэ статик аргыг нэмэх явдал юм. Энэ арга нь синглтон дахь статик жишээг солих боломжийг бидэнд олгодог.

Сингелтон яагаад нэгжийн туршилтанд саад болдог вэ?

Нэгжийн туршилтын хувьд нэгжийн тест бүр бие биенээсээ хамааралгүй байх ёстой. Singleton загварын загвар нь нэгжийн туршилтын явцад таны амьдралыг хүндрүүлдэг бас нэг шалтгаан нь аппликейшныг амьд болтол санах ойд хадгалсаар байдаг Иймд программ доторх хэвээр байх хугацаанд тэдгээр нь төлөв хэвээр үлдэнэ. санах ой.

Зөвлөмж болгож буй: