Can you post a gist of your Bootstrap file? It sounds like your missing module isn't registered with your autoloader.
Jeremiah > On Feb 22, 2016, at 7:05 PM, Simon Walter <[email protected]> wrote: > > No. As I said, it works fine with Apache. > > I am having problems with PHPUnit. > > The service manager cannot create the instance when using PHPUnit. > > I just can't understand why factories from one module work fine and then > factories from another module do not work. > > Again, this problem only is with PHPUnit - leading me to believe that I have > some wrong with my Bootstrap.php file for PHPUnit. > > What I do know is the the configurations from all the modules *are* getting > properly combined and are available in the environment PHPUnit is calling > functions from. > > I also know that it has nothing to do with the class, because an existing > Zend class such as Zend\Mvc\Service\TranslatorServiceFactory is also not able > to be instantiated when placed in my module's factory config: > > return array( > 'service_manager' => array( > 'factories' => array( > 'log' => 'Log\Service\Factory\Log', > 'trex' => 'Zend\Mvc\Service\TranslatorServiceFactory', > ), > ) > ); > > Placing either in another module's config will work fine. Any ideas? > > Thanks, > > Simon > >> On 2016/02/23 11:03, Kim Prince wrote: >> Any error messages in the apache log? Are you trying to open a log for >> writing in a non-writable directory (because you are using chdir when >> bootstrapping the tests?) >> >>> On Tue, Feb 23, 2016 at 12:23 PM, Simon Walter <[email protected]> wrote: >>> >>> (Sorry for double posting. I sent this to contrib earlier forgetting it's >>> the wrong place.) >>> >>> Hi all, >>> >>> I am having a problem where factories that I have declared in the config >>> files or Module.php files are not being created: >>> >>> return array( >>> 'service_manager' => array( >>> 'factories' => array( >>> 'log' => 'Log\Service\Factory\Log' >>> ), >>> ) >>> ); >>> >>> "Zend\ServiceManager\ServiceManager::get was unable to fetch or create >>> an instance for log" >>> >>> My main "Application" module's factories work fine with PHPUnit. My new >>> "Log" module's factories do not. Both work fine when accessing via >>> Apache (index.php). >>> >>> Any ideas? >>> >>> Thanks, >>> >>> Simon >>> >>> >>> >>> >>> -- >>> List: [email protected] >>> Info: http://framework.zend.com/archives >>> Unsubscribe: [email protected] > > > -- > List: [email protected] > Info: http://framework.zend.com/archives > Unsubscribe: [email protected] > > -- List: [email protected] Info: http://framework.zend.com/archives Unsubscribe: [email protected]
