我现在一直在努力寻找具有Azure devops的浏览器堆栈。这个想法是每当部署新管道时触发我的测试。
我目前的问题是,每次运行测试时,例如Safari,Google和Firefox,似乎只报告一个文件。
以及内部版本:
奇怪的是,它仅记录最后的会话名称,而不显示以前的测试结果,例如Chrome和Safari。
我正在运行的代码是:
exports.config = {
"browserstackUser": "helloworld",
"browserstackKey": "1234567",
multiCapabilities: [
//Apple
// Safari
{
browserName: 'Safari',
browser_version: '13.0',
os: 'OS X',
resolution: "1920x1080",
os_version: 'Catalina',
project: "Selenium-Test",
build: "Build T-Hour",
name: "Safari 13 - Happy Flow"
},
{
browserName: 'Chrome',
browser_version: '80.0',
os: 'Windows',
resolution: "1920x1080",
os_version: '10',
project: "Selenium-Test",
build: "Build T-Hour",
name: "Chrome 80.0 - Happy Flow"
}
],
maxSessions: 1,
specs: [
'pagesDesktop/testPage.js',
],
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 10000,
isVerbose: true,
realtimeFailure: true,
includeStackTrace: true
},
SELENIUM_PROMISE_MANAGER: false,
framework: 'jasmine2',
plugins: [{
'package': "protractor-browserstack-reporter"
}],
reporters: ['browserstack'],
reporterOptions: {
browserstack: {
outputDir: './test'
}
}
};
[有可能是当有两个正在运行的测试浏览器时仅报告一次的原因吗?