2015-11-28 41 views
-1

第一次在phpunit中,有了一些參考教程,我創建了下面的代碼。我不知道下面的代碼要做什麼。Reg:phpunit說'警告沒有在類「MyGuestbookTest」中找到測試。'

<?php 
class MyGuestbookTest extends PHPUnit_Extensions_Database_TestCase 
{ 
    /** 
    * @return PHPUnit_Extensions_Database_DB_IDatabaseConnection 
    */ 
    protected function getConnection() 
    { 
     $db = new PDO("mysql:host=localhost;dbname=test","root", ""); 
     return $this->createDefaultDBConnection($db, "test"); 
    } 

    /** 
    * @return PHPUnit_Extensions_Database_DataSet_IDataSet 
    */ 
    public function getDataSet() 
    { 
     return $this->createXMLDataSet("seed.xml"); 
    } 
} 
?> 

但我注意到當在命令行中運行「phpunit MyGuestbookTest」時。我得到以下錯誤「沒有在課堂上發現測試」MyGuestbookTest「。」

d:\ HTML \瓦帕\ WWW \ TDD>通過的PHPUnit塞巴斯蒂安 伯格曼和貢獻者MyGuestbookTest PHPUnit的4.8.18。

˚F

時間:721毫秒,內存:9.25Mb

有1次失敗:

1)警告無類 「MyGuestbookTest」 發現測試。

失敗!測試:1,斷言:0,失敗:1.

請諮詢我解決這個錯誤,我也想知道,這個程序是如何調用該方法後,我們在命令行中運行的命令。

真的有用嗎?

回答

0

從PHPUnit文檔:

測試都是公用方法,命名爲測試*。

你的測試類沒有這種方法,這就是爲什麼有一個「沒有測試」的警告。