Gradle中获取可用端口

2 4月

在项目需要用到集成测试,即打包整个项目,通过容器启动,然后直接测试。

测试的环境不一定是稳定的,所以容器对外的端口最好是保证可用的。

以一个Spring Boot的项目为例子,使用gretty插件来启动应用。


如果端口7777被占用,那么测试就会失败。

稍微修改一下,使用AvailablePortFinder来寻找可用端口。


这样项目启动时的端口就可以保证可用性了。

在测试中的使用也很简单,因为gretty对于集成测试的支持很好,相关属性都会写入系统属性以供测试使用。

在测试中可以这样使用


2 Replies to “Gradle中获取可用端口

发表评论

电子邮件地址不会被公开。