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

Whether you work in SQL Server Management Studio or Visual Studio, Redgate tools integrate with your existing infrastructure, enabling you to align DevOps for your applications with DevOps for your SQL Server databases. Discover true Database DevOps, brought to you in partnership with Redgate.

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:

 

It’s easier than you think to extend DevOps practices to SQL Server with Redgate tools. Discover how to introduce true Database DevOps, brought to you in partnership with Redgate

Topics:

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

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

{{ parent.tldr }}

{{ parent.urlSource.name }}