Inhaltsverzeichnis:
- Warum ist es schwierig, Singleton zu testen?
- Was ist das Problem mit Singletons?
- Was sind die Nachteile von Singleton beim Komponententest?
- Warum stört Singleton Unit-Tests?
Video: Warum sind Singletons schwer zu testen?
2024 Autor: Fiona Howard | [email protected]. Zuletzt bearbeitet: 2024-01-10 06:33
Der Grund, warum es schwierig ist, eine Singleton-Klasse zu testen, ist, dass man die Klasse nicht für jeden Test neu initialisieren kann, weil sie nur einmal initialisiert werden kann (und somit macht Ihnen viel Arbeit, um alle Werte für jeden Test richtig einzustellen).
Warum ist es schwierig, Singleton zu testen?
Code, der Singletons verwendet, ist schwer zu testen.
Sie können die Erstellung des Singleton-Objekts nicht kontrollieren, da es oft in einem statischen Initialisierer oder einer statischen Methode erstellt wird. Daher können Sie das Verh alten dieser Singleton-Instanz auch nicht nachahmen.
Was ist das Problem mit Singletons?
Singletons behindern Komponententests: Ein Singleton kann Probleme beim Schreiben von testbarem Code verursachen, wenn das Objekt und die damit verbundenen Methoden so eng miteinander verbunden sind, dass es unmöglich wird, ohne Schreiben zu testen eine voll funktionsfähige Klasse, die dem Singleton gewidmet ist.
Was sind die Nachteile von Singleton beim Komponententest?
Um Code, der Singletons enthält, in einem Testrahmen auszuführen, müssen wir die Singleton-Eigenschaft lockern. So machen wir es. Der erste Schritt besteht darin, der Singleton-Klasse eine neue statische Methode hinzuzufügen. Die Methode ermöglicht es uns, die statische Instanz im Singleton zu ersetzen.
Warum stört Singleton Unit-Tests?
Beim Unit-Test sollte jeder der Unit-Tests unabhängig voneinander sein. Ein weiterer Grund, aus dem das Singleton-Entwurfsmuster Ihnen das Leben beim Unit-Testen erschwert, ist weil sie im Speicher verbleiben, bis die Anwendung aktiv ist Daher beh alten sie den Zustand bei, solange die Anwendung im Speicher.
Empfohlen:
Warum ist Gitarre schwer zu lernen?
Einfach gesagt, eine Gitarre hat VIELE Bünde. Auf einer Standardgitarre gibt es 22 oder 24 Bünde mit 6 Saiten, was 144 verschiedene mögliche Töne bedeutet, die getroffen werden können. Und wenn du anfängst, fühlt es sich an, als wären sie in völlig zufälliger Reihenfolge ohne Reim oder Grund, was das Gitarrelernen anfangs sehr schwierig macht .
Warum atmet meine Katze schwer?
Normal Hecheln bei Katzen Wie bei Hunden können Katzen hecheln, wenn sie überhitzt, ängstlich oder nach anstrengendem Training sind. Das Hecheln aus diesen Gründen sollte sich von selbst lösen, sobald die Katze Gelegenheit hatte, sich zu beruhigen, abzukühlen oder auszuruhen .
Warum sind Anatomie und Physiologie so schwer?
Aber im Allgemeinen können Anatomie und Physiologie herausfordernd sein, weil es eine Fülle von Informationen gibt, die nicht nur zu verstehen sind, sondern dass man sich auch daran erinnern muss. Außerdem gibt es eine Reihe neuer, lateinischer und griechischer Begriffe zu lernen, die Sie an überwältigenden Tagen vielleicht schreien lassen:
Warum sind Phenole schwer wasserlöslich?
Es ist aufgrund seiner Fähigkeit, Wasserstoffbrückenbindungen mit Wassermolekülen zu bilden Der große Teil des Phenolmoleküls ist jedoch eine Phenylgruppe, die unpolar ist und daher in Wasser nur begrenzt löslich ist. Jedoch nimmt die Polarität dieses Teils im Phenoxidion auch zu.
Warum sind Gravitonen schwer zu erkennen?
Laut dem Physiker Freeman Dyson erfordert die Empfindlichkeit, die erforderlich ist, um eine so winzige Entfernungsänderung zu erkennen, die durch ein Graviton verursacht wird, dass die Spiegel so massiv und schwer sind, dass sie zusammenbrechen und ein schwarzes Loch bilden würdenAus diesem Grund haben einige behauptet, dass es hoffnungslos sei, ein einzelnes Graviton zu messen .