我的Angular应用测试正在本地通过,但是它们在travis上失败,并出现以下错误:
找到了SUID沙箱帮助程序二进制文件,但未配置 正确地。我现在要中止而不是没有沙箱运行。您 需要确保/ opt / google / chrome / chrome-sandbox属于 并具有4755模式。
答案 0 :(得分:0)
我通过编辑karma.conf.js
文件并将以下对象添加到customLaunchers
中来解决此问题:
ChromeHeadlessNoSandbox: {
base: 'ChromeHeadless',
flags: ['--no-sandbox']
}
所以我的karma.conf.js
如下所示:
module.exports = function (config) {
config.set({
// other parameters...
browsers : [
'ChromeHeadlessNoSandbox'
// other browsers (if any)
],
customLaunchers: {
ChromeHeadlessNoSandbox: {
base: 'ChromeHeadless',
flags: ['--no-sandbox']
}
// other browsers (if any)
},
});
};
然后我用--browser=ChromeHeadlessNoSandbox