在MacOSMonterey上运行Maven时,Java测试失败



在使用Maven执行Java 8/Kotlin单元测试时,我目前看到了一个问题。这是在升级到MacOSMonterey后开始发生的。测试在IntelliJ中运行良好。

测试的一个共同点是,它们打开端口/启动服务。

在一个例子中,我试图在localhost上启动Redis测试服务器,而在另一个实例中,我正在localhost上打开一个随机端口(通过有线模拟规则(。

以前有人见过这个问题吗,它似乎只影响蒙特利——我想我必须以某种方式授予Maven更多权限?!

感谢您的帮助。

编辑:这里有更多信息。

错误消息(使用redis.embedded.RedisServer(:

[ERROR] Errors: 
[ERROR]   RedisCacheServiceTest » RedisConnection Unable to connect to Redis server: 127...

此代码段:

redisServer = RedisServer(REDIS_PORT)
redisServer.start()
val config = Config().apply {
useSingleServer().address = "redis://127.0.0.1:$REDIS_PORT"
}
redissonClient = Redisson.create(config)

另一个断言失败(在其他MacOS版本上运行良好(:

response.statusCode().is2xxSuccessful -> false

代码段:

@Rule
@JvmField
var rule = WireMockRule(Options.DYNAMIC_PORT)
lateinit var uri: URI

Maven版本:3.8.3

测试框架:jUnit5(Jupiter(

看起来这是通过brew重新安装Maven自行解决的。然而,它也从3.8.3更新到3.8.5,所以不完全确定是升级还是重新安装。不管怎样,它是固定的,耶!

相关内容

  • 没有找到相关文章

最新更新