作家
登录

五分钟教程:如何在Docker当中运行平行测试

作者: 来源: 2017-06-09 10:02:58 阅读 我要评论

"redis*", value = 6379) 
  •     private int portBinding; 
  •   

  •    @Test 
  •     public void should_print_port_binding() throws InterruptedException { 
  •         System.out.println(TestOne.class.getCanonicalName() + " - " + portBinding); 
  •         TimeUnit.SECONDS.sleep(4); 
  •     } 
  •  
    1. #src/test/docker/docker-compose.yml 
    2.  
    3. redis*: 
    4.   image: redis:3.0.7 
    5.   ports: 
    6.     - "6379" 

    你可以看到Docker-构成yml文件年腋荷琐典范的Docker-构成文件产生的重要改变,它的名字是以星号(*)或者redis*停止的,这个名字应当是动态生成的。这里有三个测试,我们给大年夜家演示第一个,其他两个也大年夜同小异。

    根本上,打印控制台绑定端口连接到办事器。最终建立一个gradle文件,履行两个平行实验,所以如不雅你在gradle运行测试,你会发明两个测试是同时履行的,当一个完成的时刻,另一个也履行完毕了。然后,当你检查输出时,你会看到下一?输出。

    1. org.superbiz.parallel.runner.TestOne STANDARD_OUT 
    2.     CubeDockerConfiguration: 
    3.       serverUri = tcp://192.168.99.100:2376 
    4.       machineName = dev 
    5.       certPath = /Users/alex/.docker/machine/machines/dev 
    6.       tlsVerify = true 
    7.       dockerServerIp = 192.168.99.100 
    8.       definitionFormat = COMPOSE 
    9.       clean = false 
    10.       removeVolumes = true 
    11.       dockerContainers = containers: 
    12.       redis_9efae4a8-fcb5-4f9e-9b1d-ab591a5c4d5a: 
    13.         alwaysPull: false 
    14.         image: redis:3.0.7 
    15.         killContainer: false 
    16.         manual: false 
    17.         portBindings: !!set {56697->6379/tcp: null
    18.         readonlyRootfs: 

        推荐阅读

        如何处理仍未解决的MongoDB安全问题?

      有关MongoDB尚未解决的安然隐患是什么?在补丁可用之前,企业可以采取哪些办法以缓解这些威逼?在我看来,默认情况下所有软件都应当被锁定,且应当仅在须要时启用某些功能。如不雅应用法度榜>>>详细阅读


      本文标题:五分钟教程:如何在Docker当中运行平行测试

      地址:http://www.17bianji.com/lsqh/35664.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)