У меня странная ситуация, когда я не могу запустить фантомные тесты из 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» работает, запускается и проходит тесты
- Я добавил его как переменную пути.
- Я добавил его как переменную пути, доступную программе с графическим интерфейсом
- Я проверил разрешения на файл phantomjs, и они настолько разрешительны, насколько я могу их сделать - они разрешительны, чем фактическое приложение IntelliJ, и «принадлежат» тому же владельцу/группе.
- Я много раз перезапускал свой Mac/IntelliJ.
Я попытался добавить его как опцию «VM» для задачи «mvn install»:
mvn test -Dorg.codehaus.jstestrunner.commandPattern="/usr/local/bin/phantomjs '%1$s' %2$s"
Кто-нибудь может подумать, почему действие jstestrunner, которое происходит как часть тестовой цели mvn, похоже, не может получить доступ/увидеть мою фантомную установку