All across the nation such a strange vibration, People in motion, There's a whole generation with a new explanation, People in motion people in motion (San Francisco - Scott McKenzie)NoSQLUnit is a JUnit extension to make writing unit and integration tests of systems that use NoSQL backend easier. Visit official page for more information.
In 0.4.0 release, one new NoSQL system is supported and is Cassandra.
Cassandra is a BigTable data model running on an Amazon Dynamo-like infrastructure.
As all databases supported by NoSQLUnit, two set of rules are provided to write Cassandra tests:
First set of JUnit Rules are those responsible of managing database lifecycle; basically starting and stopping Cassandra instance.
- Embedded: com.lordofthejars.nosqlunit.cassandra.EmbeddedCassandra
- Managed: com.lordofthejars.nosqlunit.cassandra.ManagedCassandra
Depending on kind of tests you are implementing (unit test, integration test, deployment tests, …) you will require an embedded, managed or remote approach. Note that for now I haven to implemented an In-Memory approach because there is no in-memory Cassandra instance, but embedded strategy for unit tests will be the better one.
Second set of rules are those responsible of maintaining database into known state;
- NoSQLUnit Management: com.lordofthejars.nosqlunit.cassandra.CassandraRule
And finally default dataset file format in Cassandra is json. To make compatible NoSQLUnit with Cassandra-Unit file format, DataLoader of Cassandra-Unit project is used, so same json format file is used.
We will use a very simple example used in Cassandra tutorial as an example of how to write unit tests for systems that uses Cassandra database as backend.
First of all, dataset used to maintain Cassandra into known state:
and finally the test case:
Next release 0.4.1 will contain some internal changes, but no support for new engine. And after these changes, new engines will be supported. Moreover I have decided to open a poll to vote which engine would you like to see in 0.4.2 release:
Visit Poll Here
Stay in touch with the project and of course I am opened to any ideas that you think that could make NoSQLUnit better.
Visit Poll Here
Stay in touch with the project and of course I am opened to any ideas that you think that could make NoSQLUnit better.
Music: http://www.youtube.com/watch?v=bch1_Ep5M1s
ResponderEliminarWe are reaDy to proviDe cleaners Daily contrACts, week or monthly or years.
Our prices are attrACtive anD competitive
شركة مكافحة الحشرات بالخبر
شركة مكافحة الحشرات بالمدينة المنورة
شركة مكافحة الحشرات بالرياض
شركات تنظيف خزانات بالرياض
افضل شركة تنظيف بالدمام
شركة تنظيف بينبع
anchor high replica bags hop over to here best replica designer look at more info https://www.dolabuy.su
ResponderEliminar