zainstalowałem PHPUnit i moją klasę test wygląda tak:klasy PHP problem rozwiązać dla klas w tym samym katalogu, gdy uruchomiony phpunit przypadków testowych
require_once 'PHPUnit/Framework/TestCase.php';
class Test extends PHPUnit_Framework_TestCase {...}
Kiedy wykonać skrypt PHP w Eclipse, pojawia się następujący błąd :
Fatal error: Class 'PHPUnit_Framework_Assert' not found in .../PEAR/PHPUnit/Framework/TestCase.php on line 99
Więc stworzył test ogólny PHP classloading:
- a.php i B.php w tym samym katalogu
a.php:
class AA {}
B.php:
class BB extends AA {}
new BB();
Podczas wykonywania skryptu PHP B.php uzyskać ten sam błąd:
Fatal error: Class 'AA' not found in .../B.php on line 2
Nie musi być opcją dla PHP, aby móc rozwiązać te klasy, w przeciwnym razie PHPUnit nie mógłby działać. Jakieś pomysły?
Dziękuję.
jak można wykonać badania? PHPUnit to narzędzie linii poleceń. Jeśli użyjesz go w ten sposób, zainstaluje on własny autoloader, więc zwykle nie musisz niczego wymagać, dopóki PEAR jest w twojej ścieżce include_path. Gdy uruchomisz go z Eclipse, upewnij się, że "Uruchom jako test PHPUnit", a nie tylko jako skrypt. – Gordon
Tak, dziękuję. Wyobraziłem to chwilę po tym, jak opublikowałem tutaj moje pytanie. :) – user498380
chcesz, żebym wysłał to jako odpowiedź, abyś mógł zaakceptować to jako rozwiązanie? – Gordon