Проблема с запуском основного теста базы данных phpUnit

Я новичок в 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.

Что мне не хватает? Любой совет поможет. Благодарю.

0

Решение

PHPUnit жалуется на отсутствие теста. Вы должны добавить хотя бы метод тестирования:

<?php
abstract class DBTest extends PHPUnit_Extensions_Database_TestCase
{

public function getConnection()
{
return true;
}
public function getDataSet()
{
return true;
}

public function testDummy()
{
$this->assertTrue(true);
}
}
?>
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]