为什么multiCapabilities不接受spec:[]中的specs文件,为什么我需要在multiCapabilities中的每个实例中划分specs

时间:2019-01-21 10:45:59

标签: javascript typescript protractor automated-tests config

我正尝试在multiCapabilities中分发规格[file1,file2,file3],但随后所有实例开始运行所有规格文件,而我只希望所有实例都对规格进行测试并进行一次测试。

当我在multiCapabilities内部传递规范时,它可以正常工作,但是如果我将spec []保留在multiCapabilites中,并使用shardTestFiles:true,则所有浏览器实例都将运行所有规范,而不是所有浏览器实例应仅保留所有规范一次。

exports.config = {
    shardTestFiles: true,
    maxSessions: 5,
    specs: ['./Tests/spec1.js','./Tests/spec2.js', './Tests/spec3.js' ],
multiCapabilities: [
         {
          browserName : 'chrome',
          seleniumAddress: 'http://localhost:4444/wd/hub'
         },
        {
          browserName : 'chrome',
          seleniumAddress: 'http://172.23.230.198:4444/wd/hub'         
        }
]
}

预期结果: 2个chrome浏览器实例应打开并运行这3个规格并共享结果。

实际结果: 2个chrome浏览器实例打开并在每个浏览器中重复运行3个规格,而2个实例应仅运行3个规格。

0 个答案:

没有答案