这是我的xml:
<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 bean在构造函数中获得了mongo和morphia。 我想有一个测试类,使用DAO来保存和断言数据库中的某些实体。 每次测试后,我都希望从记录中清除数据库。
我可以使用任何xml属性吗?
答案 0 :(得分:1)
我猜你可以更改测试数据库的名称,并在测试结束时删除它。
但我可以建议你使用Embedded MongoDB。 “嵌入式MongoDB将为在单元测试中运行mongodb提供一种平台中立的方式。”
使用起来非常简单。它在内存中创建mongoDB数据库。您可以找到教程here。