ファントム テストを intellij から実行できないという奇妙な状況があります。
java.io.IOException: The phantomjs executable cannot be launched from the path or from the value of the org.codehaus.jstestrunner.commandPattern property.See http://js-testrunner.codehaus.org/usage.html for instructions. Original exception: java.io.IOException: Cannot run program "phantomjs": error=2, No such file or directory
さて、これがなぜなのか、私にはわかりません:
- 「mvn test」が機能し、テストを実行して合格するため、コマンドラインからファントムにアクセスできます
- パス変数として追加しました
- GUIプログラムからアクセスできるパス変数として追加しました
- phantomjs ファイルのアクセス許可を確認しましたが、許可できる範囲で許可されています。実際の IntelliJ アプリケーションよりも許可されており、同じ所有者 / グループによって「所有」されています。
- Mac / IntelliJ を何度も再起動しました。
「mvn install」タスクの「VM」オプションとして追加しようとしました:
mvn test -Dorg.codehaus.jstestrunner.commandPattern="/usr/local/bin/phantomjs '%1$s' %2$s"
mvn テスト ターゲットの一部として発生する jstestrunner アクションが、ファントム インストールにアクセス/表示できないように見える理由を誰でも考えられますか?