我正在Windows 10上运行Karma,Jasmin和Instanbul,并针对ChromeHeadless,FireFoxHeadless和MS-Edge进行了测试。
所有测试都运行良好,并且覆盖输出已写入。但是... Firefox永远不会关闭。我收到此错误:
WARN [launcher]: Firefox was not killed in 2000 ms, sending SIGKILL.
我花了2个多星期的时间试图在StackOverflow和整个互联网上找到答案。据报道也有类似的问题,但没有人得到与Firefox和Coverage有关的明确答案。
答案 0 :(得分:0)
真棒!!!!我知道了。
我问了一个问题,他们的回答让我想到了超时问题,我在karma.conf.js
文件中更改了以下值,现在它可以正常工作了:
browserDisconnectTimeout: 10000,
browserDisconnectTolerance: 1,
processKillTimeout: 100000,
似乎覆盖率报告花费的时间太长,只是延长超时时间就可以正常工作。默认超时为2000毫秒。
似乎与Firefox相关的东西花费更长的时间写出Firefox覆盖文件,并且花费的时间超过2000毫秒。这导致了我所看到的错误。
增加超时时间可以编写所有内容,并且Firefox可以正确关闭。