Reg:phpunit说'警告没有在课堂上找到测试“MyGuestbookTest”。

时间:2015-11-28 10:10:20

标签: phpunit

第一次在phpunit中,通过一些参考教程,我创建了下面的代码。我不知道代码下面会发生什么。

<?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 \ wamp \ www \ tdd&gt; phpunit MyGuestbookTest PHPUnit 4.8.18 by   Sebastian Bergmann和贡献者。

     

˚F

     

时间:721毫秒,内存:9.25Mb

     

有1次失败:

     

1)警告在“MyGuestbookTest”课程中没有找到测试。

     

FAILURES!测试:1,断言:0,失败:1。

请建议我修复此错误,我也想知道,在命令行中运行命令后,该程序如何调用方法。

真的有用吗?

1 个答案:

答案 0 :(得分:0)

来自phpunit文档:

  

测试是公共方法,名为test *。

您的测试类没有这种方法,这就是“无测试”警告的原因。