Unit-Tests singletons

Habe ich ein singleton enthält Referenz auf Statistik-Objekt.

Wenn ich paar unit-test auf dem Programm, das verwendet das singleton - die Werte aufrechterhalten, die zwischen den tests.

Ich aber, dass wenn ich dabei bin-Programm.Main () - es beginnt die Zeit zwischen den unit-tests, aber irgendwie merkt es sich die Ergebnisse vom letzten test.

Wie kann ich das schreiben von unit-tests, werden isoliert von einander (ich möchte nicht sauber () - Funktionen will ich es starten mit den neuen "alles"),

  • fügen Sie einige Beispiel-code, bitte
  • Dies ist eines der Probleme, mit singletons 🙂 setzen Sie die singleton (in der Regel mit der Reflexion um die _instance Zeiger auf null), oder Sie müssen sich auf das laden in eine eigene app-Domäne für die Prüfung...
  • Das ist eine richtige Antwort. Warum posten Sie es als Kommentar?
  • Ich würde sagen, es ist nicht eine Antwort, es ist eine Beobachtung und einen Zeiger in die richtige Richtung. Eine Antwort hätte ein bisschen mehr Substanz :0)
  • Die unit-Test-framework verwenden Sie?
  • Fair genug. Aber Sie nicht bekommen, rep von meinem Kommentar-upvote. 🙂
  • stimmt, aber wenn man 4 Freunde zu einem upvote es, ich werde ein Zehntel der Weg zu einem Experten-Abzeichen

InformationsquelleAutor Eyal | 2011-05-05
Schreibe einen Kommentar