Pessoal, desde ontem estou tentando desenvolver testes unitarios. Já postei algumas duvidas, mais devido a difuldade q estou tendo resolvi colocar uma parte do código, para que vocês possam me ajudar se possível.
A questão é: Na aplicação esse metodo que quero testar retorna 50 registros, porém atraves da classe de teste o size é 0.
Alguem poderia analisar meu código e identificar o q estou fazendo errado ou deixando de fazer???
Classe com o metodo a ser testado:
@Stateful(mappedName = "ejb/ClientManager")
@Name("clientManager")
@Local(OrganizationManagerInterface.class)
@Remote(OrganizationManagerInterface.class)
@Scope(ScopeType.CONVERSATION)
public class ClientManager implements OrganizationManagerInterface {
..
..
/**
* EntityManager
*/
@In
private EntityManager entityManager;
public List<Organization> searchAll() {
..
..
..
}
}
Interface:
public interface OrganizationManagerInterface {
/**
* Executes search for the Organization Screen
* @return List Organization
*/
List<Organization> searchAll();
}
--class ClientMockFacade:
public class ClientMockFacade {
/**
* OrganizationManagerInterface
*/
private OrganizationManagerInterface organizationManagerInterface;
/**
* @param organizationManagerInterface organizationManagerInterface
*/
public ClientMockFacade(OrganizationManagerInterface organizationManagerInterface) {
this.organizationManagerInterface = organizationManagerInterface;
}
/**
* searchAll
* @return true
*/
boolean searchAll() {
this.organizationManagerInterface.searchAll();
return true;
}
}
--classe de teste:
public class ClientMockTest extends TestCase {
private ClientMockFacade facade;
private OrganizationManagerInterface mockito;
@BeforeClass
public void setUp() throws Exception {
this.mockito = Mockito.mock(OrganizationManagerInterface.class);
this.facade = new ClientMockFacade(mockito);
}
@AfterClass
public void TearDown() throws Exception {
}
@Test
public final void testSearch() throws Exception {
Assert.assertTrue(facade.searchAll());
}
}
Desde já agredeço!