I am trying to write JUnit tests for Accumulo and I keep running into
dead-ends with the “Mock” classes.
* So, the following lines are how I would traditionally establish an
instance to perform Accumulo reads or writes
Instance zooInstance = new ZooKeeperInstance( *InstanceName*, *
Connector connector = zooInstance.getConnector(*UserName*, *
* The following lines would be how I would perform a write to Accumulo
BatchWriter batchWriter = configuration.getBatchWriter();
Mutation videoMutation = *new* Mutation(*new* Text( *RowId *));
videoMutation.put(*ColumnFamily*, *ColumnQualifer*, *Value *);
* The following lines would be how I would perform a read from Accumulo
Authorizations authorizations = new Authorizations();
Scanner scanner = connector.createScanner(*TableName*,
Iterator<Entry<Key,Value>> iterator = scanner.iterator();
So, I tried to repeat this process, but substituted:
MockInstance instance = new MockInstance()
Instance instance = new MockInstance();
and everything works great until I attempt to addMutation(videoMutation).
That throws a NullPointerException.
I’ve also tried to use the MockConnector & even MockBatchWriter classes,
but have not had any success.
I would really appreciate any help you could provide.
Keith Turner 2012-09-25, 12:54
Joe Berk 2012-09-25, 13:29
Adam Fuchs 2012-09-25, 13:46
Joe Berk 2012-09-25, 13:53
Keith Turner 2012-09-25, 13:55
Adam Fuchs 2012-09-25, 14:03
Keith Turner 2012-09-25, 14:07
John Armstrong 2012-09-25, 14:12
Joe Berk 2012-09-25, 14:17
Jim Klucar 2012-09-25, 14:17
Keith Turner 2012-09-25, 14:20
Joe Berk 2012-09-25, 14:22
Billie Rinaldi 2012-09-25, 15:04
Adam Fuchs 2012-09-25, 13:16