2016-01-15 66 views
0

這是我的xml: 如何使用spring框架測試後刪除MongoDB集合?

<bean class="java.lang.String" id="mongoDbTest"> 
     <constructor-arg value="Test" /> 
    </bean> 

    <bean class="com.mongodb.MongoClient" id="mongo" /> 
    <bean class="org.mongodb.morphia.Morphia" id="morphia" /> 

我的DAO豆越來越蒙戈和嗎啡的構造函數。 我想有,使用DAO保存並斷言在DB一些實體測試類。 每次測試後,我想從記錄清理DB。

有沒有,我將能夠使用任何XML屬性?

回答

1

我想你可以將數據庫測試的更改名稱,並在測試結束時刪除它。

但我可以推薦你使用Embedded MongoDB。 「嵌入式MongoDB將爲單元測試運行mongodb提供平臺中立的方式。」

這是非常簡單易用。它在內存中創建mongoDB數據庫。你可以找到教程here

相關問題