Имеется файл (взято из примеров на phpunit.de)
phpunit_s1.php
<?php
class StackTest extends PHPUnit_Framework_TestCase
{
//тесты тесты...
}
?>если запускать данный файл через комнадную строку, либо так:
$output = shell_exec('phpunit c:\\www_pub\\sel_s1.php');то всё ок. Если запускать через cmd, то нужные классы подгуржаются автоматически.Если обратится к файлу через броузер - то возвращает в броузер ошибку вида
Fatal error: Class 'PHPUnit_Framework_TestCase' not found in C:\www_pub\phpunit_s1.php on line 3
Call Stack:
0.0006 336432 1. {main}() C:\www_pub\phpunit_s1.php:0
оно и понятно, что класс не найден.
если добавить
require_once 'PHPUnit/Framework/Testcase.php';
то выдаст
Fatal error: Class 'PHPUnit_Framework_Assert' not found in C:\Program Files\PHP\pear\PHPUnit\Framework\TestCase.php on line 101
Call Stack:
0.0003 337384 1. {main}() C:\www_pub\phpunit_s1.php:0
0.0026 587976 2. require_once('C:\Program Files\PHP\pear\PHPUnit\Framework\TestCase.php') C:\www_pub\phpunit_s1.php:2
Т.е. начинается ситуация "бабка за дедку дедка за репку".
КАК правильно подключить весь фреймворк классов, чтобы в бруозер выводились результаты теста?


