我有一个奇怪的情况,我无法从 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 操作似乎无法访问/查看我的幻像安装