Вася Патриков
Новичок
Есть файлик-тест, который отлично работает при запуске отдельно:
И результат:
Однако, как только я его пытаюсь запустить через suite - получаю ошибку. Вот код:zeleniy@zeleniy-desktop:~/workspace/php/punitest/sourse/tests/library/shape/3d$ ls
RectangleTest.php
zeleniy@zeleniy-desktop:~/workspace/php/punitest/sourse/tests/library/shape/3d$ phpunit RectangleTest
PHPUnit 3.4.11 by Sebastian Bergmann.
......................
Time: 0 seconds, Memory: 5.00Mb
OK (22 tests, 22 assertions)
zeleniy@zeleniy-desktop:~/workspace/php/punitest/sourse/tests/library/shape/3d$
PHP:
<?php
require_once 'PHPUnit/Framework.php';
require_once '/home/zeleniy/workspace/php/punitest/sourse/tests/library/shape/3d/RectangleTest.php';
class ShapeTestSuite extends PHPUnit_Framework_TestSuite {
public static function suite() {
$suite = new PHPUnit_Framework_TestSuite('Shape');
$suite->addTest(new Shape_3d_RectangleTest());
return $suite;
}
}
Вроде всё правильно делаю, как в мануале... В чём ошибка, мож знает кто ?zeleniy@zeleniy-desktop:~/workspace/php/punitest/sourse/tests/library/shape$ phpunit ShapeTestSuite
PHPUnit 3.4.11 by Sebastian Bergmann.
E
Time: 0 seconds, Memory: 5.00Mb
There was 1 error:
1) Shape_2d_RectangleTest::
PHPUnit_Framework_Exception: PHPUnit_Framework_TestCase::$name must not be NULL.
FAILURES!
Tests: 1, Assertions: 0, Errors: 1.
zeleniy@zeleniy-desktop:~/workspace/php/punitest/sourse/tests/library/shape$