2017-02-13 3 views
1

In meiner Spring Boot 1.5.1 Anwendung werde ich Unit/Integration Tests für Cassandra Logik schreiben.Spring Boot Daten eingebettet Cassandra

Ich habe hinzugefügt Folowing Maven Abhängigkeit:

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-data-cassandra</artifactId> 
</dependency> 

Der Standard Frühling Stiefel Cassandra Konfiguration wird mit einem echten Cassandra DB-Server verbinden.

Gibt es Optionen im Spring/Spring Boot, um meine Tests für die Verwendung von Embedded Cassandra Server zu konfigurieren? Wenn ja, könnten Sie bitte die erforderliche Konfiguration anzeigen.

Antwort

2

Es ist keine eingebettete Apache Cassandra-Unterstützung in Spring Boot verfügbar und es ist nicht geplant. Auf der einen Seite gibt es wenig Nachfrage nach eingebetteten Apache Cassandra, auf der anderen Seite, Apache Cassandra kommt mit vielen Abhängigkeiten, die mit Boot's anderen Abhängigkeiten kollidieren.

Werfen Sie einen Blick auf Cassandra Unit.

Sie können auch eine eigene Testregel erstellen, wenn Sie JUnit-Tests verwenden, die Ihnen die volle Kontrolle über die Apache Cassandra-Version, das Laufzeitverhalten usw. gibt. Sehen Sie sich eine mögliche Implementierung an: CassandraRule.java.

Verwandte Themen