Indholdsfortegnelse:
- Hvorfor er det svært at teste singleton?
- Hvad er problemet med singletons?
- Hvad er ulemperne ved singleton i enhedstestning?
- Hvorfor forstyrrer singleton enhedstestning?
Video: Hvorfor er singletons svære at teste?
2024 Forfatter: Fiona Howard | [email protected]. Sidst ændret: 2024-01-10 06:35
Grunden til, at det er svært at teste en singleton-klasse er , at du ikke kan initialisere klassen for hver test igen, fordi den kun kan initialiseres én gang (og dermed giver dig en masse arbejde med at indstille alle værdierne korrekt for hver test).
Hvorfor er det svært at teste singleton?
Det er svært at teste kode, der bruger singletons.
Du kan ikke kontrollere oprettelsen af singleton-objektet, fordi det ofte er oprettet i en statisk initialisering eller statisk metode. Som et resultat kan du heller ikke håne adfærden i den Singleton-instans.
Hvad er problemet med singletons?
Singletons hindrer enhedstestning: En Singleton kan forårsage problemer for skrive testbar kode, hvis objektet og metoderne forbundet med det er så tæt koblet, at det bliver umuligt at teste uden at skrive en fuldt funktionel klasse dedikeret til Singleton.
Hvad er ulemperne ved singleton i enhedstestning?
For at køre kode, der indeholder singletons i en testsele, er vi nødt til at slække på singleton-egenskaben. Sådan gør vi det. Det første trin er at føje en ny statisk metode til singleton-klassen. Metoden giver os mulighed for at erstatte den statiske instans i singletonen.
Hvorfor forstyrrer singleton enhedstestning?
I enhedstest skal hver af enhedstestene være uafhængige af hinanden. En anden grund til, at Singleton-designmønsteret gør dit liv svært ved enhedstestning, er fordi de forbliver i hukommelsen, indtil applikationen er i live. Derfor bevarer de tilstanden, så længe applikationen forbliver i hukommelse.
Anbefalede:
Er dahliaer svære at dyrke?
Der er intet svært ved at dyrke dahliaer. Disse blomsterproducerende maskiner trives næsten over alt og kræver lidt eller ingen opmærksomhed. Plant blot knoldene om foråret og nyd måneder med store, farvestrålende blomster . Kommer dahliaer tilbage hvert år?
Er byggelån svære at få?
Kvalifikation til et byggelån Det er sværere at blive godkendt til et byggelån end for et typisk købslån, siger Moralez og Thomas. Det skyldes, at banken tager ekstra risiko i byggefasen, da der ikke er et aktiv til at sikre realkreditlånet.
Er vintertimerne svære?
Vintersession kurser er utroligt intensive … Norm alt optjener studerende 3 point i et kursus, der er spredt ud over hele 15 uger. Dette betyder, at vintersessionskurser kræver et meget større tidsforbrug hver uge. Du bør være forberedt på at bruge 30-40 timer om ugen på at arbejde på dit vinterkursus .
Er boliger på opdelt niveau svære at sælge?
Split-level boliger er sværere at sælge på grund af en kombination af alderen på deres ejere og alderen på de faktiske huse En stor ældre befolkning, der forsøger at sælge mange split- niveauhuse skaber et rigeligt udbud, mens deres daterede indretning kombineret med slitage sænker efterspørgslen .
Hvorfor er gravitoner svære at opdage?
Ifølge fysiker Freeman Dyson kræver den følsomhed, der kræves for at detektere en så lille afstandsændring forårsaget af en graviton, at spejlene er så massive og tunge, at de ville kollapse og danne et sort hulPå grund af dette har nogle hævdet, at det er håbløst at måle en enkelt graviton .