2012-01-09 26 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