我有一個基於Spring的webapp,我使用Fongo進行一些Junit測試。到目前爲止,這個技巧已經實現了,但是現在我想在執行它們之前將數據庫設置爲一個具體的上下文(例如,通過將一個.json文件事先加載到一個具體的集合中),結果使用Fongo是不可能的。你通常使用什麼?它實際上可能嗎?有沒有其他可能的選擇?我也聽說過EmbedMongo,但我不確定這是否適用於Spring數據存儲庫,這是我在持久層中使用的。MongoDB單元測試
在此先感謝!
我有一個基於Spring的webapp,我使用Fongo進行一些Junit測試。到目前爲止,這個技巧已經實現了,但是現在我想在執行它們之前將數據庫設置爲一個具體的上下文(例如,通過將一個.json文件事先加載到一個具體的集合中),結果使用Fongo是不可能的。你通常使用什麼?它實際上可能嗎?有沒有其他可能的選擇?我也聽說過EmbedMongo,但我不確定這是否適用於Spring數據存儲庫,這是我在持久層中使用的。MongoDB單元測試
在此先感謝!
我結束了使用this Maven插件。它允許在運行單元測試之前填充/更新Mongo數據庫(這是一個Maven插件)。這可能不是最好的選擇,但它至少對我來說是個訣竅。
我使用JUnit 4和Spring Data的mongoTemplate。 看看my answer到類似的問題。
我希望它能幫助你。
謝謝您的回答@AntonioOtero但我使用Spring的數據存儲庫的做法,我不跟蒙戈模板直接工作。無論如何感謝您的答案! – jarandaf