我无法让PHPUnit在NetBeans(Mac)中工作



我的NetBeans可以选择向运行PHPUnit的脚本添加路径,但当我尝试将此脚本添加到我的NetBean时,我会收到错误,它无法识别版本。说那个版本是?。?。?这是不受支持的。然而,我的PHPUnit版本受到NetBeans的支持,当我从pear安装程序文件夹(PHP)运行它时,它可以完美地工作。

"选择的PHPUnit(版本?.?.?)太旧了,如果可能的话升级它(最低版本是3.3.0)"-我得到了3.6.4。

我的脚本看起来像这个

#!/bin/sh
phpunit --bootstrap MyBootstrap.php --stderr $*

它在linux NetBeans上运行得很好。只是不在我的Mac上。是的,当我在控制台上运行它时,它非常完美。

感谢百万

/Marcus

我不确定php runner是什么,但为了识别有效的PhpUnit,NetBeans运行命令"PhpUnit--version",所以请检查这个命令在控制台中给你什么。

有一次我遇到了这个问题,所以我简单地找到了负责"phpunit--version"的phpunit的代码,并手动键入执行该命令时应该打印的内容。所以NetBeans"看到"了正确的版本,每个人都很高兴:)

我解决了phpunit问题(netbeans上的phpunit消息太旧)

首先打开终端,然后:

  • cd /private/etc
  • cp php.ini.default php.ini
  • 打开php.ini文件
  • include_path更改为include_path = ".:/usr/share/pear"

问题已解决:)

但是,如果问题没有解决,请尝试从netbeans.org安装适用于php的netbeans

Mate,这是Netbeans的错误(请参阅bug id 188240),看起来还没有修复。它发生在Mac OSX上。

我所做的是将Application/NetBeans/NetBeans 7.1.1重命名为Application/NetBeans/NetBeans7.1.1(注意空间不足)

根据Xdebug,请阅读以下内容:http://xdebug.org/find-binary.php

当您获得服务器的版本时,将这些行添加到php.ini中:

zend_extension = /opt/local/lib/php/extensions/<name of your extension>/xdebug.so
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000

当然,将<name of your extension>替换为您的扩展名:)

在这之后,你应该做好出发的准备。

通过重新安装所有内容来解决版本问题,但我现在得到了这个

PHPUnit 3.6.7作者:Sebastian Bergmann。

未加载Xdebug扩展。不会生成代码覆盖率。

无法打开文件"/Applications/NetBeans/NetBeans"。

如何加载Xdebug?这是在php.ini还是apacheconf中?还是在NetBeans?

最新更新