Gibt es einen eingebetteten zoekeeper, damit wir ihn im Komponententest verwenden können? Es kann mit dem Test geliefert werden und aus der Box laufen. (- siehe Maven/Artefakte Abschnitt https://github.com/Netflix/curator/wiki Kurator-Test) Vielleicht könnten wir einen Dienst und registrieren, um das eingebettete zookeepereingebetteter zookeeper für Einheits-/Integrationstest
Antwort
Der Curator Rahmen hat TestingServer und TestingCluster Klassen (siehe https://github.com/Netflix/curator/wiki/Utilities), die in einem separaten Maven Artefakt verspotten.
Sie sind ziemlich selbsterklärend, oder Sie können die Kurator-Code-Basis herunterladen und sehen, wie sie intern in ihren eigenen Testfällen verwendet werden.
Wir haben beide erfolgreich in Komponententests bei $ DAY_JOB verwendet.
Sie könnten die zookeeper-maven-plugin verwenden, die here dokumentiert ist.
Das Zoowärterprojekt produziert ein "Fet-jar", das es selbst für Systemtest verwendet.
Es gibt eine geschrieben README, die zeigt, wie einfach es ist, zu starten, aber leider wird es nicht als ein Artefakt gemacht, so kann nicht mit Maven verknüpft werden.
Sie könnten Apache Curator Utilities bereitgestellten in-Process-ZooKeeper-Server TestingServer
verwenden, die zum Testen verwendet werden können. Mit maven
können Sie wie folgt Abhängigkeits
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-test</artifactId>
<version>3.2.1</version>
</dependency>
Und Sie können in Prozess zookeeper Server erstellen, wie folows
TestingServer zkServer;
@Before
public void setUp() throws Exception
{
zkServer = new TestingServer(2181, true);
}
@After
public void tearDown() throws Exception
{
zkServer.stop();
}
Für den Einsatz Test Cluster TestingCluster
verwenden können, die
- 1. ZooKeeper Alternative für .net
- 2. Zookeeper-Version für Solr 4.10.3
- 3. eingebetteter Webbrowser
- 4. Zookeeper Sicherheitsproblem
- 5. HBase ZooKeeper
- 6. QEMU als eingebetteter Simulator für Firmware-Tests
- 7. speichert Zookeeper persistente Daten für Hbase
- 8. Eingebetteter Webserver in Python?
- 9. Eingebetteter Java-Schlüsselwertspeicher
- 10. Speichern eingebetteter Dokumente Mongoid
- 11. XmlSerializer und eingebetteter WhiteSpace
- 12. zookeeper watcher in ruby
- 13. zookeeper gibt eine unbekannteHostaufschlüsselung
- 14. SaveAsHadoopDataset schließt nie Zookeeper
- 15. Ersetzen Sie ZooKeeper Server
- 16. Kafka Zookeeper Verbindung gibt
- 17. Löschen des Zookeeper-Datenverzeichnisses
- 18. Apache Zookeeper Mehrknoten-Kommunikationsfehler
- 19. ZooKeeper mit Supervisord überwachen
- 20. Vorlage von eingebetteter Ressource laden
- 21. Preload JavaScript Ein eingebetteter Player
- 22. Verwirrender Rückgabewert von eingebetteter Anwendung
- 23. Zookeeper mehrere Führer Wahl Problem
- 24. Zurückgeben eingebetteter Dokumente in Abfrage
- 25. JQ: exclude angegeben eingebetteter Schlüssel
- 26. Eingebetteter FTP-Server mit C#?
- 27. JSF Create eingebetteter Browser verschachtelt
- 28. Zookeeper Auto-Purge funktioniert nicht
- 29. Ein guter HTML-eingebetteter Code Highlighter für JavaScript/jQuery
- 30. Hat jemand versucht mit ZooKeeper?