Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Curious about Cassandra DB Unit Testing? Here's a Tip...

DZone's Guide to

Curious about Cassandra DB Unit Testing? Here's a Tip...

· Database Zone ·
Free Resource

Read the 2019 State of Database DevOps Report for the very latest insights

If you’re curious about Cassandra DB, but don’t quite know how to run it with unit-tests, here’s a little tip for you. Below is a simplistic Scala code-snippet that will start Cassandra as an embedded service (unless it is already running) and pick up the Cassandra configs from your src/test/resources directory (you’ll want your storage-conf.xml and log4j.properties there):

Now you can just start Cassandra by calling EmbeddedCassandraService.start, and a new server process will start unless one is already running.

I found the starts of this snippet on the web, I can’t remember where, but I believe it was in the Akka source code, and I just took it and adapted it a little to work better in my workspace..

Below is the CassandraClient convenience class that I have created and that is used in the sample:

 

Read the 2019 State of Database DevOps Report for latest insights into DevOps adoption among SQL Server professionals, and the benefits and challenges of including the database in DevOps initiatives

Topics:

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}