我正試圖在測試目錄的子文件夾中執行所有測試。這適用於本地計算機,但不適用於集成服務器。phpunit在目錄
的PHPUnit沒有找到測試文件
[email protected]:~/.hudson/jobs/stendhal_website/workspace$ phpunit tests
PHPUnit 3.4.5 by Sebastian Bergmann.
Time: 0 seconds, Memory: 4.50Mb
OK (0 tests, 0 assertions)
測試文件,但是,確實存在並且是可讀的:
[email protected]:~/.hudson/jobs/stendhal_website/workspace$ find tests -name \*Test.php
tests/scripts/pharauroa/common/net/deserializerTest.php
[email protected]:~/.hudson/jobs/stendhal_website/workspace$ ls -l tests/scripts/pharauroa/common/net/deserializerTest.php
-rw-r--r-- 1 hudson hudson 6957 Jul 17 12:54 tests/scripts/pharauroa/common/net/deserializerTest.php
我可以啓動它通過明確指定其在phpunit的命令行上:
[email protected]:~/.hudson/jobs/stendhal_website/workspace$ phpunit tests/scripts/pharauroa/common/net/deserializerTest.php
PHPUnit 3.4.5 by Sebastian Bergmann.
.....
Time: 0 seconds, Memory: 5.00Mb
OK (5 tests, 32 assertions)
我試了一下,到目前爲止:
使用strace的,我可以看到,PHPUnit的遞歸掃描測試目錄,甚至統計的deserializerTest.php文件。但它不打開
「phpunit測試」在我的本地計算機上正常工作。兩臺電腦都運行Ubuntu Lucid 10.04和phpunit 3.4.5。服務器在chroot中運行。
我試圖用
phpunit `find tests -name \*.php`
但只的PHPUnit關注的第一個參數。
我知道有可能編寫套件類,但這似乎是一個維護噩夢。這感覺就像我失去了一些明顯的東西。