私のAngular2プロジェクトのユニットテストは、ここにある指示に従ってセットアップしようとしています。https://angular.io/docs/ts/latest/testing/#!#setup このプロジェクトを初めて使用すると、npm test
が正常に動作します。テストセッションを中止するにはctrl-c
を押します。私はそれが次のエラーで失敗したプロジェクトを変更することなくnpm test
を実行し、次の時間:Angular2ユニットテスト。 'Npm test'は一度だけ正常に実行されます。
[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
引用符内の数字は毎回異なります。私のPCを再起動すると、単体テストが再び実行されますが、同じエラーよりももう一度実行されます。
ありがとうございました。
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:重複した識別子 'バッファ'。 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:識別子「エージェント」が重複しています。 node_modules/@types/node/index.d.ts(769,18):エラーTS2300:識別子 'Worker'が重複しています。 node_modules/@types/node/index.d.ts(1070,18):エラーTS2300:識別子 'スクリプト'が重複しています。 node_modules/@types/node/index.d.ts(1912,18):エラーTS2300:識別子「TLSSocket」が重複しています。 node_modules/@types/node/index.d.ts(2203,18):エラーTS2300:識別子 'ストリーム'が重複しています。 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:重複した識別子 'ドメイン'。 入力/グローバル/ノード/ 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'は、直接または間接的にその型の注釈で参照されます。 入力/グローバル/ノード/ index.d.ts(518,26):エラーTS2300:重複した識別子 'バッファ'。 入力/グローバル/ノード/ index.d.ts(518,50):エラーTS2300:重複した識別子 'SlowBuffer'。 入力/グローバル/ノード/ index.d.ts(539,18):エラーTS2300:識別子 'EventEmitter'が重複しています。 入力/グローバル/ノード/ index.d.ts(698,18):エラーTS2300:重複した識別子 'エージェント'。 typings/globals/node/index.d.ts(743,18):エラーTS2300:識別子 'Worker'が重複しています。 入力/グローバル/ノード/ index.d.ts(1044,18):エラーTS2300:識別子 'スクリプト'が重複しています。 typings/globals/node/index.d.ts(1886,18):エラーTS2300:重複した識別子 'TLSSocket'。 入力/グローバル/ノード/ index.d.ts(2177,18):エラーTS2300:重複した識別子 'ストリーム'。 typings/globals/node/index.d.ts(2188,18):エラーTS2300:重複した識別子 '読み取り可能'。 入力/グローバル/ノード/ index.d.ts(2211,18):エラーTS2300:重複した識別子 '書き込み可能'。 typings/globals/node/index.d.ts(2229,18):エラーTS2300:重複した識別子 'Duplex'。 入力/グローバル/ノード/ index.d.ts(2250,18):エラーTS2300:重複した識別子 '変換'。 typings/globals/node/index.d.ts(2272,18):エラーTS2300:Duplicate identifier 'PassThrough'。 入力/グローバル/ノード/ index.d.ts(2343,5):エラーTS2300:重複する識別子 'エクスポート='。 入力/グローバル/ノード/ index.d.ts(2365,18):エラーTS2300:重複した識別子 'ドメイン'。 npm ERR!テストに失敗しました。詳細は上記を参照してください。
を私のケースでは、自動ウォッチの組み合わせのように思えます。 trueおよびsingleRun:falseはエラーを生成します。他のすべては働く。マジック。 – rook