Konfigurieren & verwenden mongodb mockup-server für unit-Tests

Habe ich an der Entwicklung einiger Junit-tests für Java-code mit einer MongoDB speichern. Gibt es irgendein framework/library, die es mir erlaubt die Initialisierung einer mock in-memory-MongoDB server?

(Die Idee ist, zu testen nur den code selbst, das heißt, in jeder Maschine unabhängig auf, wenn MongoDB installiert ist & wird ausgeführt).

Vielen Dank im Voraus!

  • Könntest du nicht einfach eine lokale MongoDB installieren? Es ist ziemlich leicht... Oder.. ein hosted mongo? mongohq.com zum Beispiel?
  • das ist, wie ich es jetzt tun (lokale Mongo). das problem ist, dass es bereitgestellt und getestet in ein continous integration server, das heißt, die tests werden regelmäßig getestet werden, die Maschine. Die Bereitstellung einer MongoDB-server auf dieser Maschine ist keine option (außer, wenn ein unit-test verwendet externe Ressourcen, wie ein hosted service oder ein Datenbank-server wird es nicht deterministisch sein, mehr auch nicht, da diese Dienste stay out of control).
  • Für diejenigen, die darauf hindeutet, um die Verbindung zu einem bestehenden Mongo, ich glaube, Ruben, ist zu Fragen, für etwas, das ähnlich wie die H2-Datenbank verwendet werden kann. Es kann sein, "embedded" in Ihren unit-tests.
InformationsquelleAutor Ruben | 2011-05-02
Schreibe einen Kommentar