【问题标题】:Run docker-compose up in testNG beforesuite在 testNG beforesuite 中运行 docker-compose
【发布时间】:2018-02-01 08:06:41
【问题描述】:

我正在寻找有关自动化 docker-compose.yml 文件的帮助/建议。

我有验证多个微 API 服务的自动化测试脚本(测试 xml 套件),它们是使用 Rest Assured、java 和 TestNG 开发的。现在这些微 API 服务和数据库可以在 docker 上作为镜像使用。 目前我正在执行此自动化,同时以下列方式运行此自动化

  1. 制作 docker-compose up
  2. 等待服务启动
  3. 更新我们在 docker 容器中看到的配置(自动化套件)中的端点
  4. 最后运行自动化套件

我想一次性完成以上 4 点,如下所示。但是找不到任何文档或任何为它打开的 maven lib。

  1. 在 beforeSuite 方法中运行 docker-compose。应该在安装了 docker 和 docker-compose 的所有操作系统上工作,例如。 Windows、centOS、linux、ubuntu
  2. 一旦服务在 docker 容器中启动,它应该更新配置文件中的端点
  3. Docker-compose down in aftersuite 方法

我们如何实现这个或任何可用的开源库?

【问题讨论】:

标签: java maven docker docker-compose testng


【解决方案1】:

我认为fabric8 docker-maven-plugin 适合您的需求。您可以针对您通过 docker-compose、dockerfile 或插件配置配置的容器运行 it 测试。我使用了this dummy project中的插件。看看吧。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-18
    • 2019-06-18
    • 1970-01-01
    相关资源
    最近更新 更多