(既にある回答の通りオートローダーが理想だと思いますが)
クラス A がクラス B を継承しているのであれば、普通は下記のようにクラス A を定義しているファイルの中でクラス B を定義しているファイルを require_once
しているのではないでしょうか?
lang
1<?php
2require_once 'B.class.php';
3
4class A extends B
5{
6 ...
7}
Fatal error になるということはそうではないのだと思いますが、だとしたらどこかに複数のクラスをまとめてインクルードするようなファイルがあるのでしょうか?
lang
1<?php
2require_once 'A.class.php';
3require_once 'B.class.php';
4require_once 'C.class.php';
5require_once 'D.class.php';
6require_once 'E.class.php';
7 :
であれば、PHPUnit の bootstrap からそのファイルをインクルードすれば良いです。
質問されている問題はテスト云々とは関係が無く、プロダクションコードでも同じです。
当然プロダクションではなにかしらの方法でこの問題を解決しているでしょうから、プロダクションと同じ方法でテストコードでも解決すればいいと思います。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/01/08 10:04