【发布时间】:2018-03-04 19:08:04
【问题描述】:
我正在编写一个单元测试用例来验证我的方法 insertToCollection 是否正常工作。
InsertToMongoCollection.java
protected void insertToCollection() {
collection.insert(recordList);
}
SPOCK:
def "InsertToMongoCollection"() {
given:
Record record = new Record()
record.setId("111")
Collection collection= Mock()
InsertToMongoCollection.collection = collection
when:
InsertToMongoCollection.addToGroup(record) // this inserts into recordList
List<Record> result = collection.insertToCollection()
then:
result.count() == 1
}
模拟正确完成,recordList 也有 1 条记录。如果我调试并查看。但是当collection.insert被调用时,结果为null。
【问题讨论】:
标签: java mongodb unit-testing groovy spock