angular 7 中的 Karma Jasmine 单元测试问题 - 无法读取未定义的属性“成功”

Ada*_*rav 5 angular

我在使用 Karma 和 Jasmine 运行 ng test 时遇到问题。它停止浏览器,当我取消运行时,它会引发以下错误。

> Cannot read property 'success' of undefined TypeError: Cannot read
> property 'success' of undefined
>     at TestCommand.runSingleTarget (C:\workspace\uif_mdm\node_modules\@angular\cli\models\packages\angular\cli\models\architect-command.ts:242:21)
>     at process._tickCallback (internal/process/next_tick.js:68:7)
Run Code Online (Sandbox Code Playgroud)

小智 0

当我卸载 karma-phantomjs-launcher 后,这个错误就消失了。还必须删除 karma.conf.js 中的浏览器:['PhantomJs'] 并在下面添加

 browsers: ['ChromeHeadlessNoSandbox'],
    customLaunchers: {
      ChromeHeadlessNoSandbox: {
      base: 'ChromeHeadless',
      flags: ['--no-sandbox']
    },
  } 
Run Code Online (Sandbox Code Playgroud)