在dockNG中运行docker-compose up

时间:2018-02-01 08:06:42

标签: java maven docker docker-compose testng

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

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

  1. 制作码头工具
  2. 等待服务起床
  3. 更新我在Docker容器中看到的配置(自动化套件)中的端点
  4. 最后运行自动化套件
  5. 我想一次完成以上所有4点积分如下。但无法找到任何文档或任何打开它的maven库。

    1. 在beforeSuite方法中运行docker-compose。如果安装了docker和docker-compose,应该适用于所有操作系统,例如。 Windows,centOS,linux,ubuntu
    2. 一旦服务在docker容器中启动,它应该更新配置文件
    3. 中的端点
    4. Docker-afoseuite方法
    5. 我们如何才能实现这种或任何类型的开源库?

1 个答案:

答案 0 :(得分:0)

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