【问题标题】:How to setup HHVM for PHPUnit in PhpStorm如何在 PhpStorm 中为 PHPUnit 设置 HHVM
【发布时间】:2014-12-30 23:53:05
【问题描述】:

如何在 PhpStorm 8 中使用 HHVM 作为其解释器运行我的单元测试?

PhpStorm 8 支持支持 HHVM 的 PHPUnit 4,我可以使用 HHVM 在 termianl 上运行我的测试套件,但我不知道如何配置 PhpStorm 8 以便使用 HHVM 运行我的单元测试。

【问题讨论】:

  • 与 PhpStorm 中的“正常”PHPUnit 测试相同——confluence.jetbrains.com/display/PhpStorm/…可能的问题是:1) PhpStorm 使用自定义 .php 帮助器/包装器脚本进行集成——我不确定它是否与 HHVM 兼容; 2) PhpStorm 在启动测试时使用您的项目默认 PHP 解释器 (Settings | PHP) -- 我不知道它是否会将 HHVM 识别为解释器(因为它会检查输出以搜索某些信息)
  • 1.我猜 PhpStorm 8 的包装器应该与 HHVM 兼容,因为它支持 PhpUnit 4。 2. 这正是我的观点,我不知道如何将 PhpStorm 8 的 php 解释器配置为 HHVM。如果我能做到这一点,问题可能就解决了。
  • 1) 为什么它“应该”? PhpStorm 是否正式支持 HHVM? -- 不。如果它一般没有支持,那么为什么特定部分必须有这样的特殊支持?当然——如果它会——那就太好了——这里没有反对意见。到目前为止,他们似乎没有任何计划在最近的将来拥有它(基于目前少数票的状态):youtrack.jetbrains.com/issue/WI-18817youtrack.jetbrains.com/issue/WI-21737
  • 2) 你的意思是——你不知道如何在 PhpStorm 中配置 PHP 解释器(一般来说).. 只是看看它是否会识别它?是的——如果可能的话,我无法为您提供确切的说明,但至少您可以看看它是否可以使用直接方法。
  • 我认为如果 PhpStorm 支持 PHPUnit 4,那么它也应该支持 HHVM,因为 PHPUnit 4 对 HHVM 的支持是它的特性。第二次“调试”完全是另一回事。它不需要支持调试过程来支持 HHVM 作为解释器。第三,HACK 是一种基于 HHVM 的语言,因此支持 HACK 与是否支持 HHVM 没有一致性。

标签: phpunit phpstorm hhvm


【解决方案1】:

现在通过 PHPStorm 8.0.2 成为可能:

在 PHP 设置下,添加一个位于 /usr/bin/hhvm/usr/local/bin/hhvm 的新解释器

【讨论】:

    猜你喜欢
    • 2013-05-08
    • 2023-03-11
    • 2019-05-23
    • 1970-01-01
    • 2018-01-31
    • 2018-03-24
    • 2014-03-04
    • 2019-04-13
    • 2012-08-01
    相关资源
    最近更新 更多