Kwa nini singletons ni vigumu kuzijaribu?

Orodha ya maudhui:

Kwa nini singletons ni vigumu kuzijaribu?
Kwa nini singletons ni vigumu kuzijaribu?

Video: Kwa nini singletons ni vigumu kuzijaribu?

Video: Kwa nini singletons ni vigumu kuzijaribu?
Video: Бывший сотрудник полиции Лос-Анджелеса. Стефани Лазар... 2024, Novemba
Anonim

Sababu ya kwa nini ni vigumu kujaribu darasa la singleton ni kwamba huwezi kuanzisha darasa kwa kila jaribio tena, kwa sababu linaweza kuanzishwa mara moja pekee (na hivyo hukupa kazi nyingi ya kuweka thamani zote kwa usahihi kwa kila jaribio).

Kwa nini ni vigumu kujaribu singleton?

Ni vigumu kujaribu msimbo unaotumia singletoni.

Huwezi kudhibiti uundaji wa kitu cha singleton kwa sababu mara nyingi huundwa kwa kianzilishi tuli au mbinu tuli. Kwa hivyo, huwezi pia kudhihaki tabia ya mfano huo wa Singleton.

Tatizo ni nini na singletons?

Singletons huzuia majaribio ya kitengo: Singleton inaweza kusababisha matatizo kwa kuandika msimbo unaoweza kujaribiwa ikiwa kifaa na mbinu zinazohusiana nacho zimeunganishwa kwa uthabiti sana hivi kwamba itakuwa vigumu kujaribu bila kuandika. darasa linalofanya kazi kikamilifu kwa ajili ya Singleton.

Ni nini hasara za singleton katika majaribio ya kitengo?

Ili kutekeleza msimbo ulio na singletons katika zana ya majaribio, tunapaswa kulegeza sifa ya singleton. Hivi ndivyo tunavyofanya. Hatua ya kwanza ni kuongeza mbinu tuli kwa darasa la singleton. Mbinu huturuhusu kuchukua nafasi ya mfano tuli katika singleton.

Kwa nini singleton inaingilia majaribio ya kitengo?

Katika majaribio ya kitengo, kila majaribio ya kitengo yanapaswa kuwa huru kutoka kwa jingine. Sababu nyingine ambayo muundo wa muundo wa Singleton hufanya maisha yako kuwa magumu katika majaribio ya kitengo ni kwa sababu yanasalia kwenye kumbukumbu hadi programu iwe hai Kwa hivyo yanadumisha hali mradi tu programu ibaki kwenye kumbukumbu.

Ilipendekeza: