2015-11-28 1 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 \ WAMP \ WWW \ TDD> PHPUnit MyGuestbookTest PHPUnit 4.8.18 по Sebastian Bergmann и участниками.

F

Время: 721 мс, Память: 9.25Mb

Был 1 отказ:

1) не предупреждение тестов не найдено в классе "MyGuestbookTest".

FAILURES! Тесты: 1, 0: Утверждения, Отказы: 1.

пожалуйста мне совет, чтобы исправить эту ошибку, и я хотел бы знать, как эта программа вызывает методы после того, как мы запустили команду в командной строке.

как действительно работает?

ответ

0

Из PHPUnit документации:

Тесты общие методы, которые названы тест *.

Ваш тестовый класс не имеет такого метода, и именно поэтому существует предупреждение «без тестов».

Смежные вопросы