这是我的 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" />
我的 DAOs bean 在构造函数中获取了 mongo 和 morphia。 我想要一个使用 DAO 来保存和断言数据库中的一些实体的测试类。 每次测试后我想清除数据库中的记录。
有没有我可以使用的 xml 属性?
最佳答案
我想您可以更改测试数据库的名称,并在测试结束时删除它。
但我可以推荐您使用Embedded MongoDB 。 “嵌入式 MongoDB 将为在单元测试中运行 mongodb 提供一种平台中立的方式。”
使用起来非常简单。它在内存中创建 mongoDB 数据库。您可以找到教程here .
关于java - 如何使用spring框架测试后删除MongoDB集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34809285/