Hello, I am not really confident with
Junit and I am using the latest version 4.6, which includes the Hamcrest matchers.
Basically I don't see any error on an assertion where I am sure the result should be not good. Along the code I also included some debug which confirms that the code doesn't successful complete. I need some help, as I am learning to use this library together with Hamcrest.
Thanks in advance
Main.java
JunitUserActions.class
Init.java
Output console
0 [main] DEBUG eu.virtualLab.security.user.test.util.XStreamHelper - [getMockUser]
eu.virtualLab.security.user.entity.User[id=1]
eu.virtualLab.security.user.entity.User[username=alessandro]
155 [main] DEBUG eu.virtualLab.security.user.test.util.ServiceLocator - [ServiceLocator] ejb.properties file succesfully loaded.
155 [main] INFO eu.virtualLab.security.user.test.util.ServiceLocator - [ServiceLocator] EJB properties found.
182 [main] INFO eu.virtualLab.security.user.test.util.ServiceLocator - [ServiceLocator] JNDI Context set.
183 [main] DEBUG eu.virtualLab.security.user.test.ObjectConsistency - [testEJBClass] Start test.
195 [main] DEBUG eu.virtualLab.security.user.test.JunitUserActions - [testUserExistMethod] Start test.
195 [main] DEBUG eu.virtualLab.security.user.test.util.ServiceLocator - [setEjbObj] Looking up the EJB interface from context...
195 [main] DEBUG eu.virtualLab.security.user.test.util.ServiceLocator - [setEjbObj] JNDI IdentityManagerBean/remote
523 [main] INFO eu.virtualLab.security.user.test.util.ServiceLocator - [setEjbObj] EJB found!
523 [main] DEBUG eu.virtualLab.security.user.test.util.ServiceLocator - [invokeRemoteMethod] Got EJB object.
524 [main] DEBUG eu.virtualLab.security.user.test.util.ServiceLocator - [setEjbClass] EJB class loading...
524 [main] DEBUG eu.virtualLab.security.user.test.util.ServiceLocator - [setEjbClass] EJB class succesfully loaded: eu.virtualLab.security.user.ejb.IdentityManagerRemote
524 [main] INFO eu.virtualLab.security.user.test.util.ServiceLocator - [getRemoteMethod] EJB method succesfully found.
524 [main] DEBUG eu.virtualLab.security.user.test.util.ServiceLocator - [invokeRemoteMethod] Got EJB method.
582 [main] DEBUG org.jboss.security.SecurityAssociation - Using ThreadLocal: false
687 [main] DEBUG org.jboss.remoting.transport.socket.MicroSocketClientInvoker - SocketClientInvoker[8ceeea, socket://127.0.0.1:3873] constructed
688 [main] DEBUG org.jboss.remoting.MicroRemoteClientInvoker - SocketClientInvoker[8ceeea, socket://127.0.0.1:3873] connecting
688 [main] DEBUG org.jboss.remoting.MicroRemoteClientInvoker - SocketClientInvoker[8ceeea, socket://127.0.0.1:3873] connected
746 [main] DEBUG org.jboss.remoting.transport.socket.ClientSocketWrapper - reset timeout: 0
777 [main] DEBUG org.jboss.remoting.InvokerRegistry - removed SocketClientInvoker[8ceeea, socket://127.0.0.1:3873] from registry
777 [main] DEBUG org.jboss.remoting.transport.socket.MicroSocketClientInvoker - SocketClientInvoker[8ceeea, socket://127.0.0.1:3873] disconnecting ...
779 [main] DEBUG org.jboss.remoting.transport.socket.SocketWrapper - ClientSocketWrapper[Socket[addr=/127.0.0.1,port=3873,localport=52582].f0b7f8] closing
779 [main] DEBUG eu.virtualLab.security.user.test.util.ServiceLocator - [invokeRemoteMethod] EJB method invoked.
779 [main] DEBUG eu.virtualLab.security.user.test.JunitUserActions - [testUserExistMethod] Object returned from remote EJB interface.
779 [main] DEBUG eu.virtualLab.security.user.test.JunitUserActions - [testUserExistMethod] Object is not null.
779 [main] DEBUG eu.virtualLab.security.user.test.JunitUserActions - [testUserExistMethod] Object class name: java.lang.Boolean
logger.info("[testUserExistMethod]
Test passed.");
Is not logged, broken code!