TestNG版本过高引发的问题

简介: TestNG版本过高引发的问题

通过testng做接口和业务层代码测试的时候,引入了一下的依赖:

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-test</artifactId><version>2.6.3</version><scope>test</scope></dependency><dependency><groupId>org.testng</groupId><artifactId>testng</artifactId><version>6.1.1</version><scope>test</scope></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId><version>5.3.15</version><scope>test</scope></dependency>

本地跑test类挺好的,于是就把代码提交上去了,团队中的其他成员更新了以后,做打包部署的时候报了以下的错误:

orgtestng/Ilestlistener has been compiled by a more recent version of the Java Runtime (clas file version 55.0), this version of the Jara Runtimeognizes class file versions up to 52.0

一看就知道testng的包是jdk11编译的,但是我们本地打包编译环境是jdk8。我这边在本地打包一下,发现没有这个错误,于是两个人一脸懵啊,怎么回事呢?

于是就把关于测试的部分代码都屏蔽掉,发现还是报上述错误,于是大家一起看看出问题的同事的pom文件,发现多了以下的依赖:

<dependency><groupId>org.testng</groupId><artifactId>testng</artifactId><version>RELEASE</version><scope>test</scope></dependency>

这玩意从哪来的?也没主动做引入啊,而且这个RELEASE是哪个版本?就到了对方的.m2下的Repository下面找打org.testng看了以下,发现版本是7.7.1,最新的Release版本。赶紧去掉,打包成功。估计是没更新到pom中的依赖,然后通过idea的提示自动导入依赖,所以添加了这部分的配置。

事后到testng的官网看了一下,发现高版本确实是需要jdk11以上版本的支持的

1679627042889.png

至此闹剧结束。

目录
相关文章
|
18天前
|
Java 测试技术
JAVA 压力测试 & 性能指标
JAVA 压力测试 & 性能指标
15 0
|
24天前
|
IDE Java 测试技术
使用JUnit进行单元测试:提高Java Web应用的稳定性和可靠性
【4月更文挑战第3天】本文介绍了JUnit,一个广泛使用的Java单元测试框架,由Kent Beck和Erich Gamma创建。JUnit核心特性包括注解、断言、测试套件、测试监听器和异常测试。在Java Web应用中,单元测试主要针对模型层。使用JUnit测试涉及设置环境、编写测试类、标记测试方法及运行和分析结果。单元测试能提早发现问题、简化调试、保证代码质量、促进重构并作为实时文档。掌握JUnit对提升软件质量和效率至关重要。
|
7月前
|
Java 测试技术
SpringBoot 如何使用 JMH 进行性能测试
SpringBoot 如何使用 JMH 进行性能测试
|
7月前
|
监控 Java 测试技术
SpringBoot 如何使用 JProfiler 进行性能测试
SpringBoot 如何使用 JProfiler 进行性能测试
|
Arthas 消息中间件 监控
测试和性能监控神器 JMH & Arthas
测试和性能监控神器 JMH & Arthas
|
Java 测试技术 Maven
TestNG学习-运行一个测试实例
TestNG学习-运行一个测试实例
TestNG学习-运行一个测试实例
|
XML Java 测试技术
TestNG学习-运行相关设置
TestNG学习-运行相关设置
|
设计模式 数据库连接 测试技术
业务测试(使用 Junit 测试) | 学习笔记
简介:快速学习业务测试(使用 Junit 测试)
150 0
业务测试(使用 Junit 测试) | 学习笔记
locust登录及依赖接口压力测试
locust登录及依赖接口压力测试
190 0
locust登录及依赖接口压力测试
|
监控 数据可视化 Java
【SpringBoot 2】(十一)单元测试JUnit 5 指标监控(三)
【SpringBoot 2】(十一)单元测试JUnit 5 指标监控(三)
129 0
【SpringBoot 2】(十一)单元测试JUnit 5 指标监控(三)