Ich bin neu zu TDD und DDD und ich habe eine einfache Frage zu statischen Methoden im Allgemeinen. Die meisten TDD-Gurus sagen mit einem Wort, dass statische Methoden schlecht sind (und dass wir vergessen sollten, Tonnen von statischen Dienstprogrammen zu erzeugen, die wir (um oder ich) früher benutzt haben, da sie nicht überprüfbar sind. Ich kann sehen, warum sie sind) nicht überprüfbar (ein großer Klärungsartikel kann gefunden werden here für diejenigen, die interessiert sind, aber ich denke, ich bin der einzige noob hier :(), aber ich frage mich, gibt es eine schöne und saubere Richtlinie für die Verwendung von Statik aus TDD Sicht?Statische Methoden: Wann und wenn nicht
Das mag für die meisten von euch eine wirklich dumme Frage sein, aber ein paar Tipps wären großartig und ich möchte nur wissen, wie Experten hier über statische Sachen denken. Danke im Voraus.
Edit: Während ich nach Antwort suchte, fand ich 2 andere nette Threads in Bezug auf die Verwendung von statischen (nicht TDD Bedenken), die ich raten sind gute reads für diejenigen, die interessiert sind (mich inklusive).
+1! Typemock kann statische Methoden vortäuschen, aber es ist besser, sie zu vermeiden (wenn sie verspottet werden müssen). – TrueWill
+1 Vielen Dank für eine umfassende Antwort. Ich werde nur auf ein paar weitere Antworten warten (falls vorhanden), bevor ich eine Antwort aus Gründen des Wissensaustauschs auswähle – MSI
Hm, was ich gefragt habe, war in der Tat ein bisschen albern, jetzt da ich deine Antwort gelesen habe. Ja, du hast Recht Ich habe den Punkt irgendwie verpasst, als ich die Frage gestellt habe. Es spottet, wenn echte Probleme auftauchen; nicht die Methode selbst testen, besonders wenn es nur eine Hilfsmethode ist. – MSI