我正在开发一个使用Karma运行单元测试的角度2应用程序。截至几天前,当我在大约一百次测试后运行switch segue.destination {
case let controller as AViewController:
// populate controller
case let controller as BViewController:
// populate controller
// etc.
命令时,我收到以下错误:
ng test
最终,Karma崩溃了以下消息:
11 06 2018 11:35:50.329:ERROR [karma]: illegal access
11 06 2018 11:35:50.375:ERROR [karma]: illegal access
11 06 2018 11:35:50.377:ERROR [karma]: illegal access
11 06 2018 11:35:50.377:ERROR [karma]: illegal access
11 06 2018 11:35:50.378:ERROR [karma]: illegal access
11 06 2018 11:35:50.378:ERROR [karma]: illegal access
11 06 2018 11:35:50.378:ERROR [karma]: illegal access
11 06 2018 11:35:50.379:ERROR [karma]: illegal access
然而,当我运行(node:70069) Warning: Possible EventEmitter memory leak detected. 11 close listeners added. Use emitter.setMaxListeners() to increase limit
时,测试全部通过,这使我相信它是源地图的问题。
此时我不确定在本地计算机上运行时导致这些非法访问错误的原因。它似乎只影响我的计算机,因为我有2个其他同事运行ng测试命令没有问题。
到目前为止,我尝试过一些没有运气的事情:
ng test -sm=false
添加个人信息: