我使用 TestNG 在浏览器堆栈上运行并行测试执行。
在 Browserstack json 配置文件中,我已经声明了所有需要的代码。
并行执行时是否可以为每个 session 传递自定义名称
这是我的配置文件
{
"server": "hub-cloud.browserstack.com",
"user": "username",
"key": "user",
"capabilities": {
"build": "Client Side",
"name": "Test"
"browserstack.debug": true
},
"environments": {
"chrome": {
"browser": "chrome"
},
"firefox": {
"browser": "firefox"
},
"safari": {
"browser": "safari"
},
"ie": {
"browser": "internet explorer"
}
}
}
对于包内的每个测试类在 Browserstack Automate Dashboard 上,它显示 Test Test Test ,因为我正在执行包内的所有类。
我们可以为 Build 中的每个类传递自定义名称吗?
最佳答案
您可以使用 beforeSession。
前任:beforeSession: function (config, capabilities, specs) {
capabilities.name = specs && specs[0].split('/').pop() || undefined;
}
关于selenium - 浏览器堆栈,用类或测试名称替换 session 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42202470/