+1. Would be awesome if this could be mocked / tested. On Thu, Mar 16, 2017 at 3:47 AM, Edward Capriolo <edlinuxg...@gmail.com> wrote:
> This question came up today: > > OK, say you mock, how do you construct a working multi-process > representation of how C* actually works from within a unit test without > running the code that actually constructs the cluster? > > 1) Don't do that (construct a multinode cluster in a test) just mock the > crap out of it. > > http://www.baeldung.com/mockito-verify > > 2) dtests > Dtest don't actually do this in the classic sense. One challenge is > code-coverage. For many projects I use cobertura. http://www. > mojohaus.org/cobertura-maven-plugin/. Cobertura can't (as far as know) > can not instrument N JVMs and give you coverage. Bringing up a full on > cluster to test something is slow, compute intensive, and quite hard. > > 3) Fix it > https://issues.apache.org/jira/browse/CASSANDRA-7837 > https://issues.apache.org/jira/browse/CASSANDRA-10283 > > *Impossible you say! No NoSQL JAVA DATABASE CAN DO THIS!!!* > > https://www.elastic.co/guide/en/elasticsearch/reference/ > current/integration-tests.html > > Wouldn't that be just the bees knees??? > > > > > > >