Curious to see if any of you have an elegant solution here.

Right now I”m using cassandra unit;

https://github.com/jsevellec/cassandra-unit

for my integration tests.

The biggest problem is that it doesn’t support shutdown.  so I can’t stop
or cleanup after cassandra between tests.

I have other Java daemons that have the same problem.  For example,
ActiveMQ doesn’t clean up after itself.

I was *thinking* of using docker or vagrant to startup a daemon in a
container, then shut it down between tests.

But this seems difficult to setup and configure … as well as being not
amazingly portable.

Another solution is to use a test suite, and a setUp/tearDown that drops
all tables created by a test.   This way you’re still on the same cassandra
instance, but the tables are removed for each pass.

Anyone have an elegant solution to this?

-- 

Founder/CEO Spinn3r.com
Location: *San Francisco, CA*
blog: http://burtonator.wordpress.com
… or check out my Google+ profile
<https://plus.google.com/102718274791889610666/posts>
<http://spinn3r.com>

Reply via email to