Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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
Unit testing Angular2单元测试';Npm测试';仅成功运行一次,不会再次成功运行_Unit Testing_Angular_Karma Runner - Fatal编程技术网

Unit testing Angular2单元测试';Npm测试';仅成功运行一次,不会再次成功运行

Unit testing Angular2单元测试';Npm测试';仅成功运行一次,不会再次成功运行,unit-testing,angular,karma-runner,Unit Testing,Angular,Karma Runner,我正试图按照以下说明为我的Angular2项目设置单元测试: 第一次运行npm测试时使用这个项目,一切正常。然后我按ctrl-c键停止测试会话。下次我执行npm测试时不会对项目进行任何更改,它会失败,并出现以下错误: [1] Chrome 53.0.2785 (Windows 10 0.0.0) LOG: Error{originalErr: Error{}} [1] Chrome 53.0.2785 (Windows 10 0.0.0): Executed 0 of 4 SUCCESS

我正试图按照以下说明为我的Angular2项目设置单元测试: 第一次运行
npm测试时使用这个项目,一切正常。然后我按ctrl-c键停止测试会话。下次我执行
npm测试时
不会对项目进行任何更改,它会失败,并出现以下错误:

[1] Chrome 53.0.2785 (Windows 10 0.0.0) LOG: Error{originalErr: Error{}}
[1]
    Chrome 53.0.2785 (Windows 10 0.0.0): Executed 0 of 4 SUCCESS (0 secs / 0 secs)
[1] Missing error handler on `socket`.
[1] TypeError: Cannot set property '49007121' of null
[1]     at createHtmlResults (C:\Projects\Tmp\ng-karma-test\node_modules\karma-htmlfile-reporter\index.js:57:32)
[1]     at initializeHtmlForBrowser (C:\Projects\Tmp\ng-karma-test\node_modules\karma-htmlfile-reporter\index.js:78:5)
[1]     at HTMLReporter.onBrowserStart (C:\Projects\Tmp\ng-karma-test\node_modules\karma-htmlfile-reporter\index.js:91:5)
[1]     at Server.<anonymous> (C:\Projects\Tmp\ng-karma-test\node_modules\karma\lib\events.js:13:22)
[1]     at emitTwo (events.js:111:20)
[1]     at Server.emit (events.js:191:7)
[1]     at Browser.onStart (C:\Projects\Tmp\ng-karma-test\node_modules\karma\lib\browser.js:126:13)
[1]     at Socket.<anonymous> (C:\Projects\Tmp\ng-karma-test\node_modules\karma\lib\events.js:13:22)
[1]     at emitOne (events.js:101:20)
[1]     at Socket.emit (events.js:188:7)
[1]     at Socket.onevent (C:\Projects\Tmp\ng-karma-test\node_modules\socket.io\lib\socket.js:335:8)
[1]     at Socket.onpacket (C:\Projects\Tmp\ng-karma-test\node_modules\socket.io\lib\socket.js:295:12)
[1]     at Client.ondecoded (C:\Projects\Tmp\ng-karma-test\node_modules\socket.io\lib\client.js:193:14)
[1]     at Decoder.Emitter.emit (C:\Projects\Tmp\ng-karma-test\node_modules\component-emitter\index.js:134:20)
[1]     at Decoder.add (C:\Projects\Tmp\ng-karma-test\node_modules\socket.io-parser\index.js:247:12)
[1]     at Client.ondata (C:\Projects\Tmp\ng-karma-test\node_modules\socket.io\lib\client.js:175:18)
    Chrome 53.0.2785 (Windows 10 0.0.0) ERROR
[1]   Disconnectedundefined
    Chrome 53.0.2785 (Windows 10 0.0.0): Executed 0 of 4 DISCONNECTED (5.004 secs / 0 secs)
[1] 18 09 2016 18:34:21.946:ERROR [karma]: TypeError: Cannot read property '49007121' of null
[1]     at HTMLReporter.onBrowserComplete (C:\Projects\Tmp\ng-karma-test\node_modules\karma-htmlfile-reporter\index.js:95:23)
[1]     at Server.<anonymous> (C:\Projects\Tmp\ng-karma-test\node_modules\karma\lib\events.js:13:22)
[1]     at emitOne (events.js:101:20)
[1]     at Server.emit (events.js:188:7)
[1]     at Timeout._onTimeout (C:\Projects\Tmp\ng-karma-test\node_modules\karma\lib\browser.js:166:17)
[1]     at tryOnTimeout (timers.js:232:11)
[1]     at Timer.listOnTimeout (timers.js:202:5)
[1] karma start karma.conf.js exited with code 1
Chrome 53.0.2785(Windows 10 0.0.0)日志:错误{originalErr:Error{} [1] Chrome 53.0.2785(Windows 10 0.0.0):执行4次成功中的0次(0秒/0秒) [1] “套接字”上缺少错误处理程序。 [1] TypeError:无法将属性“49007121”设置为null [1] 在createHtmlResults(C:\Projects\Tmp\ng karma test\node\u modules\karma htmlfile reporter\index.js:57:32) [1] 在初始化时HtmlForBrowser(C:\Projects\Tmp\ng karma test\node\u modules\karma htmlfile reporter\index.js:78:5) [1] 在HTMLReporter.onBrowserStart(C:\Projects\Tmp\ng karma test\node\u modules\karma htmlfile reporter\index.js:91:5) [1] 在服务器上。(C:\Projects\Tmp\ng karma test\node\u modules\karma\lib\events.js:13:22) [1] 两点钟(events.js:111:20) [1] 在Server.emit上(events.js:191:7) [1] 在Browser.onStart(C:\Projects\Tmp\ng karma test\node\u modules\karma\lib\Browser.js:126:13) [1] 在插座上。(C:\Projects\Tmp\ng karma test\node\u modules\karma\lib\events.js:13:22) [1] 在emitOne(events.js:101:20) [1] 在Socket.emit(events.js:188:7) [1] 在Socket.onevent(C:\Projects\Tmp\ng karma test\node\u modules\Socket.io\lib\Socket.js:335:8) [1] 位于Socket.onpacket(C:\Projects\Tmp\ng karma test\node\u modules\Socket.io\lib\Socket.js:295:12) [1] 在Client.ondecode(C:\Projects\Tmp\ng karma test\node\u modules\socket.io\lib\Client.js:193:14) [1] 在Decoder.Emitter.emit(C:\Projects\Tmp\ng karma test\node\u modules\component Emitter\index.js:134:20) [1] 在Decoder.add(C:\Projects\Tmp\ng karma test\node\u modules\socket.io parser\index.js:247:12) [1] 在Client.ondata(C:\Projects\Tmp\ng karma test\node\u modules\socket.io\lib\Client.js:175:18) Chrome 53.0.2785(Windows 10 0.0.0)错误 [1] 断开 Chrome 53.0.2785(Windows 10 0.0.0):执行4个断开连接中的0个(5.004秒/0秒) [1] 18 09 2016 18:34:21.946:错误[karma]:TypeError:无法读取null的属性“49007121” [1] 在HTMLReporter.onBrowserComplete(C:\Projects\Tmp\ng karma test\node\u modules\karma htmlfile reporter\index.js:95:23) [1] 在服务器上。(C:\Projects\Tmp\ng karma test\node\u modules\karma\lib\events.js:13:22) [1] 在emitOne(events.js:101:20) [1] 在Server.emit上(events.js:188:7) [1] 超时。_onTimeout(C:\Projects\Tmp\ng karma test\node\u modules\karma\lib\browser.js:166:17) [1] 在tryOnTimeout(timers.js:232:11) [1] 在Timer.listOnTimeout(timers.js:202:5) [1] karma start karma.conf.js已退出,代码为1
引号中的数字每次都不一样。如果我重新启动电脑,单元测试会再次运行,但也只会运行一次,然后再次出现相同的错误

谢谢

PS:将所有软件包更新为最新版本会出现以下错误: node_modules/@types/jasmine/index.d.ts(73,9):错误TS2375:重复编号索引签名。 node_modules/@types/jasmine/index.d.ts(127,9):错误TS2374:重复的字符串索引签名。 node_modules/@types/node/index.d.ts(99,6):错误TS2300:重复标识符“BufferEncoding”。 node_modules/@types/node/index.d.ts(544,26):错误TS2300:重复标识符“Buffer”。 node_modules/@types/node/index.d.ts(544,50):错误TS2300:重复标识符“SlowBuffer”。 node_modules/@types/node/index.d.ts(565,18):错误TS2300:重复标识符“EventEmitter”。 node_modules/@types/node/index.d.ts(724,18):错误TS2300:重复标识符“Agent”。 node_modules/@types/node/index.d.ts(769,18):错误TS2300:重复标识符“Worker”。 node_modules/@types/node/index.d.ts(1070,18):错误TS2300:重复标识符“Script”。 node_modules/@types/node/index.d.ts(1912,18):错误TS2300:重复标识符“TLSSocket”。 node_modules/@types/node/index.d.ts(2203,18):错误TS2300:重复标识符“Stream”。 node_modules/@types/node/index.d.ts(2214,18):错误TS2300:重复标识符“可读”。 node_modules/@types/node/index.d.ts(2237,18):错误TS2300:重复标识符“可写”。 node_modules/@types/node/index.d.ts(2255,18):错误TS2300:重复标识符“Duplex”。 node_modules/@types/node/index.d.ts(2276,18):错误TS2300:重复标识符“Transform”。 node_modules/@types/node/index.d.ts(2298,18):错误TS2300:重复标识符“PassThrough”。 node_modules/@types/node/index.d.ts(2369,5):错误TS2300:重复标识符“export=”。 node_modules/@types/node/index.d.ts(2391,18):错误TS2300:重复标识符“域”。 typings/globals/node/index.d.ts(78,6):错误TS2300:重复标识符“BufferEncoding”。 typings/globals/node/index.d.ts(516,9):错误TS2502:“BuffType”在其自己的类型注释中直接或间接引用。 typings/globals/node/index.d.ts(517,9):错误TS2502:“SlowBuffType”在其自身的类型注释中直接或间接引用。 typings/globals/node/index.d.ts(518,26):错误TS2300:重复标识符“Buffer”。 typings/globals/node/index.d.ts(518,50):错误TS2300:重复标识符“SlowBuffer”。 typings/globals/node/index.d.ts(539,18):错误TS2300:重复标识符“EventEmitter”。 typings/globals/node/index.d.ts(698,18):错误TS2300:重复标识符“Agent”。 typings/globals/node/index.d.ts(743,18):错误TS2300:重复标识符“Worker”。 typings/globals/node/index.d.ts(1044,18):错误TS2300:重复标识符“Script”。 typings/globals/node/index.d.ts(1886,18):错误TS2300:重复标识符“TLSSocket”。 typings/globals/node/index.d.ts(2177,18):错误TS2300:重复标识符“Stream”。 typings/globals/node/index.d.ts(2188,18):错误TS2300:重复标识符“可读”。 打字/全球
config.set({
    ...
    autoWatch: false,
    singleRun: true
});
autoWatchBatchDelay: 1000