Angular 6和Karma的随机测试失败

时间:2018-07-13 07:51:25

标签: angular karma-jasmine angular6

我们在CI管道中观察到了随机业力测试。在每次运行中,不同的测试会失败,有时会通过,失败则抛出此错误:

Uncaught TypeError: params.map is not a function thrown

有人受到类似的影响吗?

1 个答案:

答案 0 :(得分:11)

我们发现这是由其他组件规范引起的。在此组件中,我们使用ActivatedRoute,Router和DialogService(来自angularx-bootstrap-modal)。似乎无法在下一次测试之前删除该组件或类似的东西。解决此错误的方法,我们正在呼叫

fixture.destroy()

afterEach中导致此失败的规范。