我打電話給phpunit
,其參數是一個目錄(獎金問題:爲什麼不能接受一個文件列表?),現在它正在抱怨一個班級被宣佈不止一次,因爲包含在之前的文件測試!phunit如何處理多個關於需要/包含的文件?
如果我運行phpunit firstTest.php; phpunit secondTest.php
一切正常
但phpunit ./
失敗PHP Fatal error: Cannot redeclare class X
我的測試基本上都是:
include 'class_to_be_tested.php'
class class1Test extends...
,別無其他。我正在使用選項--process-isolation
。我可以在我的課上添加require_once
,但那不是我想要能夠單獨測試它們的。
不應該phpunit遵循最佳測試實踐並運行一個測試,清除它所擁有的任何垃圾,在乾淨狀態下運行另一個測試?或者我做錯了什麼?