Auth モジュールを使用して ZF2 アプリケーションを作成しました。この Auth モジュールのセットアップは Module.php ファイルで行われます。
Zend Framework 2 ユニット テスト チュートリアル ( http://framework.zend.com/manual/2.2/en/tutorials/unittesting.html )のようにテストをセットアップしましたが、テストするアプリケーション モジュールを使用します。テストの bootstrap.php では、構成に Application モジュールのみを含めます。
$config = array(
'module_listener_options' => array(
'module_paths' => $zf2ModulePaths,
),
'modules' => array(
'Application',
)
);
phpunit.xml には、次のテスト ディレクトリのみを含めました。
<phpunit bootstrap="Bootstrap.php">
<testsuites>
<testsuite name="myApplication">
<directory>./ApplicationTest</directory>
</testsuite>
</testsuites>
</phpunit>
Auth モジュールがロードされていないことが予想されるため、テストでは無効にする必要があります。しかし、Authモジュールの関数によって例外がスローされるため、とにかくロードされていると思います。
ブートストラップを誤解していますか? また、そのモジュールがロードされないようにする方法はありますか?