Czy jest zainstalowany wbudowany zookeeper, abyśmy mogli go użyć w testach jednostkowych? Może być wysyłany wraz z testem i wybiegać z pudełka. Może moglibyśmy drwić jakąś usługę i zarejestrować się do wbudowanego HecaWbudowany zookeeper do testu urządzenia/integracji
Odpowiedz
Ramy Curator ma TestingServer i TestingCluster klas (patrz https://github.com/Netflix/curator/wiki/Utilities), które znajdują się w oddzielnym artefaktu maven (kurator-TEST - patrz rozdział Maven/artefakty https://github.com/Netflix/curator/wiki).
Są całkiem zrozumiałe lub można pobrać bazę kodów kuratorów i sprawdzić, w jaki sposób są używane wewnętrznie we własnych przypadkach testowych.
Z powodzeniem używaliśmy obydwu testów jednostkowych w dniu $ DAY_JOB.
Można użyć numeru zookeeper-maven-plugin, który jest udokumentowany jako here.
Projekt zookeeper produkuje "pojemnik na tłuszcz", który sam wykorzystuje do testu systemu.
Istnieje napisane README, pokazujące, jak łatwo jest uruchomić, ale niestety nie jest wykonane jako artefakt, więc nie można go powiązać z maven.
Można użyć Apache Curator Utilities dostarczonego w trakcie procesu serwera ZooKeeper TestingServer
, który może być używany do testowania. Z maven
można zależnościami następująco
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-test</artifactId>
<version>3.2.1</version>
</dependency>
I można stworzyć serwer Heca procesu jako folows
TestingServer zkServer;
@Before
public void setUp() throws Exception
{
zkServer = new TestingServer(2181, true);
}
@After
public void tearDown() throws Exception
{
zkServer.stop();
}
Do stosowania badania klastrów mogą korzystać TestingCluster
, który tworzy wewnętrznie działa zespół serwerów Heca
- 1. Jak uruchomić serwer PHP wbudowany przed uruchomieniem testu i zamknąć go po uruchomieniu testu
- 2. Zookeeper nie uruchamia się
- 3. Wbudowany * .exe do dll
- 4. Zookeeper/Chubby -vs- MySql NDB
- 5. wbudowany serwer php wbudowany buforowanie numer
- 6. Wbudowany interfejs
- 7. Jeśli używasz Apache ZooKeeper, do czego go używasz?
- 8. Zookeeper Apache: dystrybucja węzłów w centrach danych
- 9. Dlaczego potrzebujemy ZooKeeper w stosie Hadoop?
- 10. Zookeeper - trzy węzły i tylko błędy
- 11. Zastosuj wbudowany profil kolorów do obrazu
- 12. Wbudowany w Javę serwer Kerberos do testowania
- 13. Narzędzie do pokrycia testu Clojure?
- 14. Quicklook wbudowany podgląd
- 15. Kod wbudowany ASP.net
- 16. Adres wbudowany graphviz
- 17. ActiveMQ i wbudowany broker
- 18. Maven Tomcat Wbudowany
- 19. Maven Wbudowany GlassFish wtyczki
- 20. Wbudowany broker Java AMQP
- 21. Administrator Django GenericForeignKey wbudowany
- 22. Ustaw limit czasu testu za pomocą PHPUnit
- 23. Wbudowany serwer LDAP w testach jednostkowych
- 24. Pusta treść testu wiosennego testu mvc
- 25. Wbudowany python: wieloprocesor nie działa
- 26. Przykład prawdziwego świata Apache Helix, Zookeeper, Mesos i Erlang?
- 27. Android Proguard nie jest wbudowany
- 28. Dlaczego nie zookeeper używać mojego katalogu plik dziennika log4j.properties
- 29. Użyj dyrektywy #IF do wykrycia testu jednostkowego
- 30. Generowanie tokena karty testu paskowego do testowania