1

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

4

1 回答 1

1

首先要检查:您是否尝试在 pom.xml 中硬编码 PhantomJS 可执行文件的完整路径?

我知道这不是“最终”解决方案,但如果你通过完全合格的路径来确保它可以工作。

于 2012-09-21T10:16:50.943 回答