2012-10-04 31 views
1
  • PHP:5.2.6
  • PHPUnit的:3.4.15
  • XAMPP堆棧
  • Windows 7的
  • 用戶體驗:小到無
  • 挫折級:嚴重

設我切入了追逐。我試圖讓WordPress核心測試運行,而他們不會。我不知道如果它甚至有可能與我的版本...PHPUnit 3.4.15,PHP 5.2.6和WordPress核心測試 - 這個工作甚至可以嗎?

這裏是我迄今所做的:我創建了一個test_unit.php非常簡單的測試:

require_once ('PHPUnit\Framework.php'); 
class SimpleTest extends PHPUnit_Framework_TestCase 
{ 
    public function testSomething() 
    { 
     $this->assertEquals(true, false); 
    } 
} 

我跑phpunit test_unit.php和它有效(1次測試,1次斷言,1次失敗)。

我仍然對PHPUnit如何被包含有一些疑惑,我想有人說它在一個更新的版本中變成了某種類型的自動加載器。

當我轉到wordpress測試文件夾時,說明只是在該目錄中運行phpunit。這不起作用。我已經嘗試了針對特定文件,使用--configuration和--bootstrap標誌專門針對這些文件,發生的所有事情都是一樣的:它給了我一個空行,然後返回到命令提示符。

是否有一個特定的文件,我需要包括某處讓WP測試運行?更重要的問題:WP測試是否會運行在我過時的PHPUnit版本上?

非常感謝您的幫助!

回答

2

嘗試運行phpunit測試目錄/。有一個在the docs一個線索,它說,你可以運行特定測試:

phpunit tests/actions.php 

即它期望測試是一個子目錄。

(該文件說,這是一個有點混亂「在同一目錄中的測試/目錄運行PHPUnit」不是吧,不過是從「在測試/目錄運行PHPUnit」明顯不同readme for the unit tests有點清晰。)