首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fongo TestNG在方法之前删除

Fongo TestNG在方法之前删除
EN

Stack Overflow用户
提问于 2017-08-02 07:27:01
回答 1查看 82关注 0票数 0

阅读fongo文档时,我发现它支持@Rule注释,以便在执行测试之前删除DB的内容。

我想用TestNG实现同样的功能,但我找不到正确的方法,我试着调用fongo.dropDatabase(dbName),但它不像预期的那样工作,如果我调用这个方法,当我插入一个新文档时,似乎DB被丢弃了,但没有创建新的实例。

还尝试删除和再次实例化fongo,但也没有结果。这是相同的,我可以创建或更新文档,但如果我尝试获取文档将不会有任何结果。

为了删除fongo db的内容,我使用了@BeforeMethod注释,然后调用dropDatabase()。

如何在每次测试前删除db?

EN

回答 1

Stack Overflow用户

发布于 2017-08-02 19:50:12

最简单的方法是在@BeforeMethod@AfterMethod中手动调用JUnit规则:FongoRule#before()FongoRule#after()。更好的解决方案是使用TestNG侦听器。

但你应该在fongo中请求一个TestNG支持:https://github.com/fakemongo/fongo/issues

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45449114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档