0

私はcodeigniterプロジェクトでHMVCを使用しています。これは、コードをより適切に整理するためにモジュールをグループ化するのに役立つためです。

PHPUnit(CIUnit)をCodeIgniter 2.1.0で使用する方法のkenjisチュートリアルに従って、CIunitをcodeigniterと統合すると、テストを実行しようとするとエラーが発生しました。

次のエラーが発生します。

[CIUnit] PHP Error: Notice - Trying to get property of non-object File Path: MX/Loader.php (line: 48)

PHP Fatal error:  Call to a member function fetch_module() on a non-object in E:\xampp\htdocs\Project\application\third_party\MX\Loader.php on line 48

CIUnit +HMVCIssueのkenjisコメントを読みました。

しかし、彼はそれらを統合することは「不可能」ではなく「醜い」と言います。誰かがこの統合を行い、CIUnitとHMVCを連携させましたか?

前もって感謝します。

4

1 に答える 1

0

私の理解では、各モジュールは CodeIgniter フレームワーク全体のミニ バージョンです。私にはあなたが可能だと思われる

  1. 新しいフレームワークで CIUnit テスト環境をセットアップする
  2. 1 つのモジュールのファイルを対応するフォルダーに追加する
  3. テストを行う
  4. モジュールごとに繰り返します

最初に各モジュールのテスト環境をセットアップするのは面倒で時間がかかります。ただし、一度セットアップすると、コア ファイルを変更せずに各モジュールをテストできるようになります。

于 2013-02-27T20:12:32.997 に答える