PHPUnitをフレームワークに統合したいと思います。 これは、テストを実行する前に、自動ロードの設定など、最初から初期化を行う必要があることを意味します。PHPUnitをカスタムフレームワークに統合する方法
私はcliテストランナーを使いたいと思います。私が正しく理解していれば、PHPUnit_Framework_TestSuiteのインスタンスを返す静的関数suite()を持つクラスを作成し、このスイートにテストを追加する必要がありますhttp://www.phpunit.de/manual/current/en/textui.htmlに記載されています。
これまでのところ、私が出ている:
class MyTestFW {
public static function suite() {
// Do framework initialization here
$suite = new PHPUnit_Framework_TestSuite();
$suite->addTest(new SimpleTest());
// Add more tests
return $suite;
}
}
SimpleTestのはPHPUnit_Framework_TestCaseを継承しており、非常に基本的なテストクラス、です。 私は「PHPUnitのMyTestFW」を実行して、私は常に取得する:
はPHPUnit 3.3.16 by Sebastian Bergmann.
E
Time: 0 seconds
There was 1 error:
1) (SimpleTest)
RuntimeException: PHPUnit_Framework_TestCase::$name must not be NULL.
誰かが少し私をしてください助けてもらえますか?あなたはこれを試すことができるように
いや、それはそれとして、それを呼び出すようにしようとしているに見えますメソッド: 1つの失敗がありました: 1)SimpleTest(SimpleTest) メソッドSimpleTestは存在しません –
addTestに追加するスイート()も役に立たなかった:( –
あなたはもっとコードを提供できますか? SimpleTestクラスそのものは、 – Karsten