【发布时间】:2014-11-21 22:24:54
【问题描述】:
我是 PHP 新手,正在尝试编写一个基本的测试用例来验证与数据库的连接。显然我错过了一些基本的东西。我通过在线阅读手册了解到,这涉及扩展 PHPUnit_Extensions_Database_TestCase 并实现几个函数(getConnection() 和 getDataSet())。请在下面查看我的代码,看看我能想出的最简单的情况,但仍然会遇到我遇到的令人头疼的问题:
<?php
abstract class DBTest extends PHPUnit_Extensions_Database_TestCase
{
public function getConnection()
{
return true;
}
public function getDataSet()
{
return true;
}
}
?>
如您所见,测试只返回 true。但是,当我执行“phpUnit DBTest”时,我会收到以下消息:
PHPUnit 4.2.6 by Sebastian Bergmann.
F
Time: 1 ms, Memory: 7.50Mb
There was 1 failure:
1) Warning
No tests found in class "DBTest".
FAILURES!
Tests: 1, Assertions: 0, Failures: 1.
我错过了什么?任何建议都会有所帮助。谢谢。
【问题讨论】:
-
没有看到任何 php 代码。
标签: php database unit-testing phpunit