【发布时间】:2018-10-02 11:50:53
【问题描述】:
我正在尝试使用量角器并行运行一堆测试。似乎我正在使用所有配置,但有些地方不对劲,测试在同一个浏览器中一个接一个地运行实例。 我的 .conf 文件如下:
// Some protractor configs
capabilities: {
browserName: 'chrome',
shardTestFiles: true,
maxInstance: 2,
},
suites: {
sitePersonalizationSanity: '../test/e2e/Sanity/*.js',
},
// Other protractor configs
如果我做错了什么,我会很高兴。谢谢。
【问题讨论】:
-
您的配置看起来正确,
test/e2e/Sanity文件夹下有多少个.js文件(不包括其子文件夹中的.js文件) -
test/e2e/Sanity@yong下有6个文件 -
这不合理。一个浏览器应该在 A.js 中一个一个地运行测试,另一个浏览器应该在 B.js 中一个一个地运行测试。你希望一个js文件并行执行还是所有js文件并行执行?
-
我正在尝试运行 2 个将运行所有 .js 文件的浏览器实例,并且每个浏览器一次将运行 1 个文件。澄清一下,我知道我不能并行运行同一个 .js 文件的测试。
-
如果是这样,请尝试不同的量角器版本。我现在可以得到的可能原因是您的量角器版本在并行运行时存在错误,或者您没有完整安装量角器。
标签: angularjs protractor e2e-testing