Embedded MongoDB when running integration tests

Posted by seanhodges on Stack Overflow See other posts from Stack Overflow or by seanhodges
Published on 2011-06-22T08:48:57Z Indexed on 2012/12/17 17:03 UTC
Read the original article Hit count: 228

My question is a variation of this one.

Since my Java Web-app project requires a lot of read filters/queries and interfaces with tools like GridFS, I'm struggling to think of a sensible way to simulate MongoDB in the way the above solution suggests.

Therefore, I'm considering running an embedded instance of MongoDB alongside my integration tests. I'd like it to start up automatically (either for each test or the whole suite), flush the database for every test, and shut down at the end. These tests might be run on development machines as well as the CI server, so my solution will also need to be portable.

Can anyone with more knowledge on MongoDB help me get idea of the feasibility of this approach, and/or perhaps suggest any reading material that might help me get started?

I'm also open to other suggestions people might have on how I could approach this problem...

© Stack Overflow or respective owner

Related posts about java

Related posts about mongodb