补全代码public class MongoDBlest i private MongoClient mongoClient; @Before //注解before表示在方法前执行 public void initMongoClient() throws IOException { mongoClient = MongoDBUtil.__ (1)_; @Test(timeout = 1000) // timeout表示该测试方法执行超过1s会抛出异常 public void saveClicksLogTest() throws llegalArgumentException, llgalAccessException Document (2)__ = ConvertUtil.convertDoc(this.initClicksQ); mongoClient.getDatabase("ClicksLogTest")_ (3)_ ("clicksLog") .insertOne( (4)_ ); @Test public void queryClicksLogTest0 { long count = mongoClient___ (5)_ ("ClicksLogTest") .getCollection("clicksLog").count(new Document("clickPosition", "p 001)); System.out.printn( (6)__ ); @After public void closeMongoClient0 { mongoClient.__ (7)_ ; private ClicksLog initClicks() { ClicksLog clicksLog = new ClicksLog0; clicksL og.setClickPosition("p_ 001"); clicksLog.setPageCode(" page_ 001"); clicksLog.setPageContent("广告页面"); clicksLog.setUl("http://test.ad.com"); return . (8) }
时间: 2024-04-01 22:32:37 浏览: 19
public class MongoDBTest {
private MongoClient mongoClient;
@Before //注解before表示在方法前执行
public void initMongoClient() throws IOException {
mongoClient = MongoDBUtil.getMongoClient(); //1.补全代码,获取MongoClient连接对象
}
@Test(timeout = 1000) // timeout表示该测试方法执行超过1s会抛出异常
public void saveClicksLogTest() throws IllegalArgumentException, IllegalAccessException {
Document doc = ConvertUtil.convertDoc(this.initClicks()); //2.补全代码,将ClicksLog对象转换为Document对象
mongoClient.getDatabase("ClicksLogTest") //3.补全代码,获取ClicksLogTest数据库
.getCollection("clicksLog") //4.补全代码,获取clicksLog集合
.insertOne(doc); //4.补全代码,插入文档
}
@Test
public void queryClicksLogTest() {
long count = mongoClient.getDatabase("ClicksLogTest") //5.补全代码,获取ClicksLogTest数据库
.getCollection("clicksLog") //5.补全代码,获取clicksLog集合
.count(new Document("clickPosition", "p 001")); //5.补全代码,查询文档数量
System.out.println(count); //6.补全代码,输出文档数量
}
@After
public void closeMongoClient() {
mongoClient.close(); //7.补全代码,关闭MongoClient连接对象
}
private ClicksLog initClicks() {
ClicksLog clicksLog = new ClicksLog();
clicksLog.setClickPosition("p_001");
clicksLog.setPageCode("page_001");
clicksLog.setPageContent("广告页面");
clicksLog.setUrl("http://test.ad.com");
return clicksLog; //8.补全代码,返回ClicksLog对象
}
}