2012-05-02 67 views
2

bootstrap配置選項在phpunit.xml文件的最新版本註釋: http://www.phpunit.de/manual/current/en/appendixes.configuration.htmlPHPUnit 3.6中的引導選項發生了什麼變化?

事實上,它似乎並沒有被閱讀它在我的配置文件。爲什麼是這樣?我如何配置phpunit 3.6自動包含引導文件?

在我看來,像它設置你的項目,所以PHPUnit的會與沒有運行PHPUnit不必知道它的人引導文件,自動配置是非常有用的,這樣他們就可以簡單地做:

> phpunit 

而不是:

> phpunit --bootstrap [file] 

回答

0

在爲PHPUnit的配置文件,在3.4版本中,你可以包括引導文件,如下所示:

<phpunit backupGlobals="false" 
     backupStaticAttributes="true" 
     bootstrap="/path/to/bootstrap.php" 

http://www.phpunit.de/manual/3.4/en/appendixes.configuration.html

但由於3.5這一選項已被註釋掉,這樣你就可以不再使用它:

<phpunit backupGlobals="true" 
     backupStaticAttributes="false" 
     <!--bootstrap="/path/to/bootstrap.php"--> 

http://www.phpunit.de/manual/3.5/en/appendixes.configuration.html

我找不到任何引用,爲什麼這選項已被禁用。我查找了PHPUnit 3.5的發佈說明,看看他們是否提到了任何內容,但是根本沒有發現我提到的bootstrap。

http://sebastian-bergmann.de/archives/897-PHPUnit-3.5.html

https://github.com/sebastianbergmann/phpunit/blob/3.5/README.markdown

我仍然會歡迎任何人誰知道爲什麼這個選項已經被移除的註釋。

0

引導文件應該在測試之前運行,它是PHPUnit的

可用的命令行選項--bootstrap <file>

更多的CLI選項的信息:​​

http://www.phpunit.de/manual/current/en/textui.html#textui.clioptions

我從來沒有使用的引導選項XML配置文件,所以我不知道爲什麼它不或不再工作,但希望CLI就像它爲我:)

+0

啊。我知道CLI選項。目前我正在使用它,但我正在做一項任務,我希望我的評估員能夠在我的項目路線中運行'phpunit',而無需任何額外選項。 –

+0

你有沒有試過其他版本的phpunit?例如一個更老或更新的不穩定的?也許它只是在那個特別的版本中被打破。我沒有其他想法atm,對不起。 – Hajo

相關問題