【发布时间】:2015-01-13 04:25:56
【问题描述】:
我想对我的项目进行集成测试,以测试模式将一些数据存储到 MongoDB 中。我正在使用 org.Mongo 。
我在 /test 文件夹中有一些测试单元类。但是,当我从 eclipse 运行单元类时,从 Mongo DB 中根本找不到数据,也无法从中获取任何集合实例。
下面是测试代码:
@Test
public void test(){
running(testServer(3333, fakeApplication(conf.asMap())), HTMLUNIT, new Callback<TestBrowser>() {
public void invoke(TestBrowser browser) {
String body = "\"name:\": \"abc\"";
MongoStore.store(body);
}
});
}
Conf 是不同于 application.conf 的配置文件,我使用它来提供暂存配置。 MongoStore 只是一个在 mongoDB 中存储数据的包装器。
我永远无法将日期存储到 Mongo 中(我很确定 mongo 连接的其余部分很好用),我也无法获得 DBCollection 的实例。
有谁知道在测试单元中运行时如何将 play 连接到 mongo db?
【问题讨论】:
标签: mongodb unit-testing testing playframework playframework-2.0