Spring boot 如何测试Gitlab ci Docker+;弹簧靴&x2B;测试容器&x2B;Wkhtmltopdf

Spring boot 如何测试Gitlab ci Docker+;弹簧靴&x2B;测试容器&x2B;Wkhtmltopdf,spring-boot,docker-compose,wkhtmltopdf,gitlab-ci-runner,testcontainers,Spring Boot,Docker Compose,Wkhtmltopdf,Gitlab Ci Runner,Testcontainers,我的问题是关于以下问题: 我想测试Wkhtmltopdf服务结构的设置 因此,我想使用Gitlab ci+Docker和Gitlab Runner 我使用的服务器框架是Spring boot 我还有另一个Docker容器,它也运行一个小型web服务,可以通过REST从URL生成PDF文件 对于测试,我想使用Testcontainers+DockerComposeContainer,它使用一个组合文件来定义我的测试数据库服务和PDF服务 我的问题如下: 我不知道在运行测试时,PDF服务将使用哪个主

我的问题是关于以下问题:

  • 我想测试Wkhtmltopdf服务结构的设置
  • 因此,我想使用Gitlab ci+Docker和Gitlab Runner
  • 我使用的服务器框架是Spring boot
  • 我还有另一个Docker容器,它也运行一个小型web服务,可以通过REST从URL生成PDF文件
  • 对于测试,我想使用Testcontainers+DockerComposeContainer,它使用一个组合文件来定义我的测试数据库服务和PDF服务
  • 我的问题如下: 我不知道在运行测试时,PDF服务将使用哪个主机访问spring启动服务上的网站

    它非常适合spring服务器访问数据库和PDF服务。但是我不能将PDF服务请求作为生成PDF本身所提供的web url

    我在网上尝试了几种推荐的方法,比如

    Testcontainers.exposeHostPort
    
    领域

    host.testcontainers.internal
    
    等等。在我的本地机器上运行测试似乎没有任何问题,因为docker默认IP也能按预期工作

    请帮帮我,我睡不着,但我现在会试试,我愿意在我再次回到电脑前时提供更多信息