1

angular プロジェクトでカルマ テストを実行しようとしています。yeoman を使用して角度付きプロジェクトを作成しました。ただし、テストを実行しようとすると、次のエラーが発生します

grunt test
Running "clean:server" (clean) task

Running "concurrent:test" (concurrent) task

Running "coffee:dist" (coffee) task

Running "coffee:test" (coffee) task

Done, without errors.

Running "connect:test" (connect) task
Started connect web server on localhost:9000.

Running "karma:unit" (karma) task
INFO [karma]: Karma server started at http://localhost:8080/
INFO [launcher]: Starting browser Chrome
WARN [watcher]: Pattern "/home/arpit/proj/proj1/views/test/mock/**/*.js" does not  
match any file.
ERROR [launcher]: Cannot start Chrome
Error: spawn EACCES
INFO [launcher]: Trying to start Chrome again.
ERROR [launcher]: Cannot start Chrome
Error: spawn EACCES

INFO [launcher]: Trying to start Chrome again.
ERROR [launcher]: Cannot start Chrome
Error: spawn EACCES
Warning: Task "karma:unit" failed. Use --force to continue.

Aborted due to warnings.

grunt テストを実行しようとしているのと同じアカウントを使用して、bash から chrome を正常に実行できます。また、sudo grunt テストは正常に実行されています。

4

3 に答える 3

1

マック 10.7.5

以下を使用して設定できました

export CHROME_BIN=/Applications/Chrome.app/Contents/MacOS/Google\ Chrome

.app を右クリックして [パッケージの内容を表示] オプションを選択すると、exec ファイルが表示されます。これを実行可能ファイルまでたどってクリックします。ターミナルのパスが表示されました。

于 2013-10-23T02:25:27.727 に答える