Thanks for the reply,

I did the same steps as you explained. I get this error, when I test the
GameManagerImplTest.

public class GameManagerImpl extends GameManager{
    public Game autoPlay() {
        //.....
        Move move = moveDao.getBestMove();
        //.....
    }    
}

public class GameManagerImplTest extends BaseManagerMockTestCase{
    public void testAutoPlay() {
        Game game = manager.autoPlay();
        assertNotNull(game);
    }
}

When I run the testAutoPlay, it gives the following error.
manager.getMoveDao() returns not null. so there must be no wiring problem.

org.jmock.core.DynamicMockError: mockMoveDao: unexpected invocation
Invoked: mockMoveDao.getBestMove()
Allowed:
No expectations set
        at
org.jmock.core.AbstractDynamicMock.mockInvocation(AbstractDynamicMock.java:95)
        at org.jmock.core.CoreMock.invoke(CoreMock.java:39)
        at $Proxy2.getByCode(Unknown Source)
        at org.ob.service.impl.GameManagerImpl.autoPlay(GameManagerImpl.java:44)
        at org.ob.service.impl.GameManagerImpl.autoPlay(GameManagerImpl.java:32)
        at
org.ob.service.impl.GameManagerImplTest.testAutoPlay(GameManagerImplTest.java:37)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at org.jmock.core.VerifyingTestCase.runBare(VerifyingTestCase.java:39)
        at 
com.intellij.rt.execution.junit2.JUnitStarter.main(JUnitStarter.java:32)
-- 
View this message in context: 
http://www.nabble.com/-Appfuse2.0--Best-Practise-Design-Pattern-for-Multiple-Dao-Access-from-managers-tp14116309s2369p14370251.html
Sent from the AppFuse - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to