第一次在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。
请建议我修复此错误,我也想知道,在命令行中运行命令后,该程序如何调用方法。
真的有用吗?
答案 0 :(得分:0)
来自phpunit文档:
测试是公共方法,名为test *。
您的测试类没有这种方法,这就是“无测试”警告的原因。