使用scalatest
和 Casbah,我创建了一个测试来将一堆文档加载到 Mongo 中,然后断言collection.count() > 0
.
val collection = MongoConnection()(MY_DB)(MY_COLLECTION)
collection.dropCollection // clear out any docs from previous test run
insert200DocumentsIntoMongo() // inserts 200 docs into the same DB and collection
assert(collection.size > 0)
对于多个测试,scalatest
抛出断言不正确的异常。
然而,在测试失败后,我可以在 Mongo shell 中清楚地看到,根据上面的“MY_DB”和“MY_COLLECTION”,有 200 个文档被添加到 Mongo 数据库的集合中。
>db.test.count()
200
我很困惑为什么这个断言失败,因为 Mongo shell 表明集合中有 200 个文档。
另外,我尝试使用这篇文章删除整个数据库,但断言仍然失败。