Ich lese gerade den Wikipedia-Artikel auf mock objects, aber ich bin immer noch nicht ganz klar auf ihren Zweck. Es scheint, dass es sich um Objekte handelt, die von einem Testframework erstellt werden, wenn das tatsächliche Objekt zu komplex oder unvorhersehbar wäre (Sie wissen 100% sicher, was die Werte des Mockobjekts sind, weil Sie sie vollständig steuern).Was ist ein Mock und wann sollten Sie es verwenden?
Allerdings hatte ich den Eindruck, dass alle Tests mit Objekten mit bekannten Werten durchgeführt werden, daher muss ich etwas vermissen. Zum Beispiel wurden wir in einem Kursprojekt mit einer Kalenderanwendung beauftragt. Unsere Testsuite bestand aus Ereignisobjekten, von denen wir wussten, was genau sie waren, sodass wir die Interaktionen zwischen mehreren Ereignisobjekten, verschiedenen Subsystemen und der Benutzeroberfläche testen konnten. Ich vermute, das sind Mock-Objekte, aber ich weiß nicht, warum Sie das nicht tun würden, denn ohne die Objekte mit bekannten Werten können Sie kein System testen.
Super Artikel Link. Danke –