2012-01-09 35 views
1

我的NetBeans可以选择为运行PHPUnit的脚本添加路径,但是当我尝试将此脚本添加到NetBeans时,出现错误识别版本。说那个版本是?。??并不支持。但是,我的PHPUnit版本受NetBeans支持,并且在我从pear安装程序文件夹(PHP)运行它时完美工作。我无法让PHPUnit在NetBeans中运行(Mac)

“选定的PHPUnit(version?。?。?)太老了,如果可能,升级它(最低版本为3.3.0)” - 我得到了3.6.4。

我的剧本是这样的

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

它在Linux上的NetBeans的伟大工程。只是不在我的Mac上。 是的,当我在控制台中运行它时,它是完美的。

感谢畅想

/马库斯

回答

0

问题,但是我现在塞巴斯蒂安伯格曼获得这个

PHPUnit的3.6.7。

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

无法打开文件“/ Applications/NetBeans/NetBeans”。

我怎样才能加载Xdebug?那是在php.ini或apache conf?或者是在NetBeans中?

2

我不知道什么PHP是亚军,但认识到有效的PHPUnit,NetBeans的运行命令“PHPUnit的--version”,所以检查一下这个命令给你在控制台中。

一旦我遇到了这个问题,我只是简单地找到了负责“phpunit --version”的phpunit代码,并手动输入执行此命令时应打印的内容。因此,NetBeans的“看见”正确的版本,大家就要重新安装一切soved版开心:)

+0

如果我在控制台中运行:./phpunit.sh --version - 我得到:Sebastian Bergmann的PHPUnit 3.6.4。 – Oldek 2012-01-10 07:27:20

+0

所以你必须去phpunit目录并运行“./phpunit.sh”?这可能是问题所在,你必须能够在任何地方运行“phpunit --version”命令(而不是“./”或“... sh”),所以它必须在你的$ PATH(I' m不知道它如何在Mac上工作) – ladar 2012-01-10 07:43:15

+0

好吧,我可以从任何地方运行phpunit --version,我可以将这个.sh文件放在我的项目文件夹中,我尝试将我的NetBeans链接到。这很奇怪,我可以通过命令行完美地运行所有测试,因为我想在NetBeans中使用它,这是因为覆盖率视图。 – Oldek 2012-01-10 07:52:32

1

我解决了PHPUnit的问题(NetBeans上太旧PHPUnit的消息)

首先打开终端,然后:

  • cd /private/etc
  • cp php.ini.default php.ini
  • 开放php.ini文件
  • 变化include_pathinclude_path = ".:/usr/share/pear"

问题解决了:)

但是,如果问题不解决,然后尝试从netbeans.org

1

伴侣为PHP安装netbeans,即通过Netbeans的(见bug id 188240)错误,它看起来是不是尚未修复。它发生在Mac OSX上。

我做什么是重命名Application/NetBeans/NetBeans 7.1.1Application/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>,当然,你的内线:

012名

之后,你应该准备好去。

+0

你确定这个问题还没有解决?该错误中的最后一条评论看起来似乎是关于修复已被提交的注释。 – 2012-09-30 21:34:04

+0

@WillPalmer:状态:\t已解决不完整 - 所以我不会给予最后的评论这么多的关注。 – hakre 2012-10-03 19:02:45