I'm new to cassandra-unit and am trying to run one of the examples. I copy/pasted the CassandraCQLUnit example's code into my own java file and built it with maven (using cassandra 2.0.7 and snakeyaml 1.13, cassandra-unit 2.0.2.1). When I run it I get the following error:
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 3.288 sec <<< FAILURE!
test(com.lmco.test.CassandraUnitTest) Time elapsed: 3.24 sec <<< ERROR!
com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: /
127.0.0.1:9142 (com.datastax.driver.core.TransportException: [/
127.0.0.1:9142] Cannot connect))
at com.datastax.driver.core.ControlConnection.reconnectInternal(ControlConnection.java:196)
at com.datastax.driver.core.ControlConnection.connect(ControlConnection.java:79)
at com.datastax.driver.core.Cluster$Manager.init(Cluster.java:1104)
at com.datastax.driver.core.Cluster.init(Cluster.java:121)
at com.datastax.driver.core.Cluster.connect(Cluster.java:198)
at org.cassandraunit.CassandraCQLUnit.load(CassandraCQLUnit.java:41)
Shouldn't cassandra-unit have started a cassandra server on localhost and on the default port 9142, so it should be able to connect. I am on Windows 7 and using Java 7
BTW, I am trying to run this example because I had issues with using the EmbeddedCassandraServerHelper.startEmbeddedCassandra(); in my existing unit tests. I was getting this error in case anyone may be able to help with this error (which is ultimately my real issue since it is in the "real" unit tests that i want to use cassandra-unit with).
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.697 sec <<< FAILURE!
ddf.catalog.source.solr.TestSolrProvider Time elapsed: 0 sec <<< ERROR!
java.lang.NoSuchFieldError: EOF_TOKEN
at org.apache.cassandra.cql3.CqlLexer.nextToken(CqlLexer.java:177)
at org.antlr.runtime.BufferedTokenStream.fetch(BufferedTokenStream.java:143)
at org.antlr.runtime.BufferedTokenStream.sync(BufferedTokenStream.java:137)
at org.antlr.runtime.CommonTokenStream.consume(CommonTokenStream.java:68)
at org.antlr.runtime.BaseRecognizer.match(BaseRecognizer.java:106)
at org.apache.cassandra.cql3.CqlParser.constant(CqlParser.java:5227)
at org.apache.cassandra.cql3.CqlParser.propertyValue(CqlParser.java:6659)
at org.apache.cassandra.cql3.CqlParser.property(CqlParser.java:6589)
at org.apache.cassandra.cql3.CqlParser.cfamProperty(CqlParser.java:3178)
at org.apache.cassandra.cql3.CqlParser.cfamDefinition(CqlParser.java:2817)
at org.apache.cassandra.cql3.CqlParser.createTableStatement(CqlParser.java:2703)
at org.apache.cassandra.cql3.CqlParser.cqlStatement(CqlParser.java:513)
at org.apache.cassandra.cql3.CqlParser.query(CqlParser.java:308)
at org.apache.cassandra.cql3.QueryProcessor.parseStatement(QueryProcessor.java:417)
at org.apache.cassandra.config.CFMetaData.compile(CFMetaData.java:484)
at org.apache.cassandra.config.CFMetaData.compile(CFMetaData.java:476)
at org.apache.cassandra.config.CFMetaData.<clinit>(CFMetaData.java:93)
at org.apache.cassandra.config.KSMetaData.systemKeyspace(KSMetaData.java:80)
at org.apache.cassandra.config.DatabaseDescriptor.applyConfig(DatabaseDescriptor.java:474)
at org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:110)
at org.cassandraunit.utils.EmbeddedCassandraServerHelper.mkdirs(EmbeddedCassandraServerHelper.java:227)
at org.cassandraunit.utils.EmbeddedCassandraServerHelper.cleanupAndLeaveDirs(EmbeddedCassandraServerHelper.java:199)
at org.cassandraunit.utils.EmbeddedCassandraServerHelper.startEmbeddedCassandra(EmbeddedCassandraServerHelper.java:95)
at org.cassandraunit.utils.EmbeddedCassandraServerHelper.startEmbeddedCassandra(EmbeddedCassandraServerHelper.java:65)
at org.cassandraunit.utils.EmbeddedCassandraServerHelper.startEmbeddedCassandra(EmbeddedCassandraServerHelper.java:49)
at org.cassandraunit.utils.EmbeddedCassandraServerHelper.startEmbeddedCassandra(EmbeddedCassandraServerHelper.java:45)