千家信息网

ExtentReports使用过程中遇到的MongoDB坑是怎样的

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,ExtentReports使用过程中遇到的MongoDB坑是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。由于ExtentRepo
千家信息网最后更新 2026年11月03日ExtentReports使用过程中遇到的MongoDB坑是怎样的

ExtentReports使用过程中遇到的MongoDB坑是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

由于ExtentReports生成的报告比较高大上,于是在自动化项目中使用ExtentReports,遇到问题和解决过程如下

首先说明,我的自动化工程是springBoot+testNG

引入ExtentReports之后,跑自动化的时候总是报错MongoDB连接错误:

com.mongodb.MongoSocketOpenException: Exception opening socket
但是我的项目没有用到MongoDB,所以我先用mvn dependency:tree查看了一下依赖树

发现确实是extentreports引入的

仔细看日志,springBoot启动后会正常启动MongoDB

然后走了一个弯路,以为是配置问题,尝试修改MongoDB的配置能能否正常连接,发现此路不通

看了下ExtentReports中只有ExtentXReporter才会用到MongoDB,所以理论上我是不需要连MongoDB也可以的

所以换个思路:不让springBoot启动MongoDB就可以了

查询方案,测试类加上以下注解是可以的:

@EnableAutoConfiguration(exclude = {MongoAutoConfiguration.class, MongoDataAutoConfiguration.class})

但是这样做不太优雅,后续每个测试类都要加这个注解,很麻烦;我尝试把注解放到测试类继承的自己写的testng父类(该父类继承了AbstractTestNGSpringContextTests),发现行不通

想到引入ExtentReports之前springBoot启动是不会启动MongoDB,那我直接把MongoDB依赖去掉就可以啊


com.aventstack
extentreports
3.1.5


org.mongodb
mongodb-driver



然后再次运行,发现报错没有找到ObjectId这个类,猜测是mongodb-driver引入的包里的类,还原查了一下确实是mongdb-bson里的

最后单独引入bson依赖就可以了


org.mongodb
bson
3.8.2

----------------------

第二次更新,又遇到相似问题,启动报错没有找到合适的数据驱动,同理这次是去掉spring-boot-starter-jdbc依赖


org.springframework.boot
spring-boot-starter-data-jpa


org.springframework.boot
spring-boot-starter-jdbc


看完上述内容,你们掌握ExtentReports使用过程中遇到的MongoDB坑是怎样的的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

问题 过程 注解 测试 自动化 内容 方法 更多 项目 尝试 配置 合适 相似 高大 优雅 束手无策 为此 再次 原因 只有 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 深圳市人人互联网科技有限公司 广州大一互联网络科技有限公司 新华互联网科技学院 金融科技创新监管互联网金融 金融科技与互联网金融 喔噻互联网科技 南京欣网互联网科技 百单互联网科技有限公司 伴你行互联网科技有限公司 互联网科技股午盘股票涨跌 博兴的互联网电子科技公司 互联网实体化科技化 字节跳动和互联网科技 科技互联网大厂 苏州五指互联网络科技有限 长沙互联网科技 从那以后互联网科技有限公司 九思连强互联网电子科技有限公司 上海万顺科技互联网有限公司招聘 互联网科技创业有什么好项目 广东猪兼强互联网科技有限公司 互联网科技工作委员会主任 互联网科技的发展 互联网金融监管科技 广州优美互联网科技 银川新华互联网科技职业技术培训学校图片 速维有品互联网信息科技(苏州)有限公司 互联网科技资金流入 互联网领先科技宣传片 前海云享互联网科技
0