我正尝试在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个规格。