Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用karma运行单元测试时出错_Javascript_Angularjs_Karma Jasmine - Fatal编程技术网

Javascript 使用karma运行单元测试时出错

Javascript 使用karma运行单元测试时出错,javascript,angularjs,karma-jasmine,Javascript,Angularjs,Karma Jasmine,这是我从日志中得到的。请告诉我该怎么做。谢谢 我尝试过卸载和安装phantomjs,清理我的节点模块和bower组件文件夹。 这一切都是以前的工作,这一切都突然结束了。不知道我做了什么来破坏东西 PhantomJS 2.1.1 (Linux 0.0.0) ERROR TypeError: Attempted to assign to readonly property. at /home/efremfi/genesis/frontend/bower_components

这是我从日志中得到的。请告诉我该怎么做。谢谢 我尝试过卸载和安装phantomjs,清理我的节点模块和bower组件文件夹。 这一切都是以前的工作,这一切都突然结束了。不知道我做了什么来破坏东西

 PhantomJS 2.1.1 (Linux 0.0.0) ERROR
      TypeError: Attempted to assign to readonly property.
      at /home/efremfi/genesis/frontend/bower_components/angular-mocks/angular-mocks.js:17


    PhantomJS 2.1.1 (Linux 0.0.0) ERROR
      ReferenceError: Can't find variable: angular
      at /home/efremfi/genesis/frontend/src/app/administrator/administrator.module.js:9


    Missing error handler on `socket`.
    TypeError: Cannot read property '83501663' of null
        at onBrowserComplete (/home/efremfi/genesis/frontend/node_modules/karma-junit-reporter/index.js:102:23)
        at null.<anonymous> (/home/efremfi/genesis/frontend/node_modules/karma/lib/events.js:13:22)
        at emitTwo (events.js:92:20)
        at emit (events.js:172:7)
        at onComplete (/home/efremfi/genesis/frontend/node_modules/karma/lib/browser.js:142:13)
        at Socket.<anonymous> (/home/efremfi/genesis/frontend/node_modules/karma/lib/events.js:13:22)
        at emitTwo (events.js:92:20)
        at Socket.emit (events.js:172:7)
        at Socket.onevent (/home/efremfi/genesis/frontend/node_modules/karma/node_modules/socket.io/lib/socket.js:335:8)
        at Socket.onpacket (/home/efremfi/genesis/frontend/node_modules/karma/node_modules/socket.io/lib/socket.js:295:12)
        at Client.ondecoded (/home/efremfi/genesis/frontend/node_modules/karma/node_modules/socket.io/lib/client.js:193:14)
        at Decoder.Emitter.emit (/home/efremfi/genesis/frontend/node_modules/karma/node_modules/socket.io/node_modules/socket.io-parser/node_modules/component-emitter/index.js:134:20)
        at Decoder.add (/home/efremfi/genesis/frontend/node_modules/karma/node_modules/socket.io/node_modules/socket.io-parser/index.js:247:12)
        at Client.ondata (/home/efremfi/genesis/frontend/node_modules/karma/node_modules/socket.io/lib/client.js:175:18)
        at emitOne (events.js:77:13)
        at Socket.emit (events.js:169:7)
    [11:29:04] 'test:unit' errored after 1.56 s
    [11:29:04] Error: 1
        at formatError (/usr/lib/node_modules/gulp/bin/gulp.js:169:10)
        at Gulp.<anonymous> (/usr/lib/node_modules/gulp/bin/gulp.js:195:15)
        at emitOne (events.js:77:13)
        at Gulp.emit (events.js:169:7)
        at Gulp.Orchestrator._emitTaskDone (/home/efremfi/genesis/frontend/node_modules/gulp/node_modules/orchestrator/index.js:264:8)
        at /home/efremfi/genesis/frontend/node_modules/gulp/node_modules/orchestrator/index.js:275:23
        at finish (/home/efremfi/genesis/frontend/node_modules/gulp/node_modules/orchestrator/lib/runTask.js:21:8)
        at cb (/home/efremfi/genesis/frontend/node_modules/gulp/node_modules/orchestrator/lib/runTask.js:29:3)
        at removeAllListeners (/home/efremfi/genesis/frontend/node_modules/karma/lib/server.js:336:7)
        at Server.<anonymous> (/home/efremfi/genesis/frontend/node_modules/karma/lib/server.js:347:9)
        at Server.g (events.js:260:16)
        at emitNone (events.js:72:20)
        at Server.emit (events.js:166:7)
        at emitCloseNT (net.js:1519:8)
        at nextTickCallbackWith1Arg (node.js:431:9)
        at process._tickCallback (node.js:353:17)
phantomjs2.1.1(Linux 0.0.0)错误
TypeError:试图分配给只读属性。
at/home/efremfi/genesis/frontend/bower_components/angular mocks/angular mocks.js:17
PhantomJS 2.1.1(Linux 0.0.0)错误
ReferenceError:找不到变量:angular
at/home/efremfi/genesis/frontend/src/app/administrator/administrator.module.js:9
“套接字”上缺少错误处理程序。
TypeError:无法读取null的属性“83501663”
在onBrowserComplete(/home/efremfi/genesis/frontend/node_modules/karma junit reporter/index.js:102:23)
在空。(/home/efremfi/genesis/frontend/node_modules/karma/lib/events.js:13:22)
第二次(events.js:92:20)
在发出时(events.js:172:7)
完成时(/home/efremfi/genesis/frontend/node_modules/karma/lib/browser.js:142:13)
在插座上。(/home/efremfi/genesis/frontend/node_modules/karma/lib/events.js:13:22)
第二次(events.js:92:20)
在Socket.emit(events.js:172:7)
在Socket.onevent(/home/efremfi/genesis/frontend/node_modules/karma/node_modules/Socket.io/lib/Socket.js:335:8)
在Socket.onpacket(/home/efremfi/genesis/frontend/node_modules/karma/node_modules/Socket.io/lib/Socket.js:295:12)
在Client.ondecode(/home/efremfi/genesis/frontend/node_modules/karma/node_modules/socket.io/lib/Client.js:193:14)
在Decoder.Emitter.emit(/home/efremfi/genesis/frontend/node_modules/karma/node_modules/socket.io/node_modules/socket.io解析器/node_modules/component Emitter/index.js:134:20)
在Decoder.add(/home/efremfi/genesis/frontend/node_modules/karma/node_modules/socket.io/node_modules/socket.io parser/index.js:247:12)
在Client.ondata(/home/efremfi/genesis/frontend/node_modules/karma/node_modules/socket.io/lib/Client.js:175:18)
在emitOne(events.js:77:13)
位于Socket.emit(events.js:169:7)
[11:29:04]“测试:单元”在1.56秒后出错
[11:29:04]错误:1
格式错误(/usr/lib/node_modules/gulp/bin/gulp.js:169:10)
狼吞虎咽。(/usr/lib/node_modules/gulp/bin/gulp.js:195:15)
在emitOne(events.js:77:13)
在吞咽时发出(events.js:169:7)
在Gulp.Orchestrator.完成任务(/home/efremfi/genesis/frontend/node_modules/Gulp/node_modules/Orchestrator/index.js:264:8)
at/home/efremfi/genesis/frontend/node_modules/gulp/node_modules/orchestrator/index.js:275:23
完成时(/home/efremfi/genesis/frontend/node_modules/gulp/node_modules/orchestrator/lib/runTask.js:21:8)
在cb(/home/efremfi/genesis/frontend/node_modules/gulp/node_modules/orchestrator/lib/runTask.js:29:3)
远程所有侦听器(/home/efremfi/genesis/frontend/node_modules/karma/lib/server.js:336:7)
在服务器上。(/home/efremfi/genesis/frontend/node_modules/karma/lib/server.js:347:9)
在Server.g上(events.js:260:16)
在emitNone(events.js:72:20)
在Server.emit上(events.js:166:7)
在emitCloseNT(net.js:1519:8)
在下一个TTickCallbackwith1arg(node.js:431:9)
在进程中调用(node.js:353:17)

也许这有帮助?在角度模拟之前先加载角度模拟。你检查过你的依赖关系了吗


也许这有帮助?在角度模拟之前先加载角度模拟。你检查过你的依赖关系了吗


设法解决了这个问题。我的生成文件夹不可用于使用角度对象的测试。已设法解决此问题。我的构建文件夹不可用于使用角度对象的测试。嘿,我已经解决了这个问题,并为问题添加了后续注释。非常感谢。嘿,我已经解决了这个问题,并对问题添加了后续评论。非常感谢。