Se vc quer testar o criterio de busca, deixa de ser um teste unitario e passa a ser um teste de integração. Eu sugiro utilizar DBUnit para garantir o estado do bd ao executar os testes.
Não sei como anda as coisas hj em dia, faz um tempo que nao uso unit tests+ejb, mas nos tempos da versão 2.1 vc tinha que estar com a app deployada e o container rodando.
Mesmo caso acima. Se vc quer testar a sua “unidade”, vc deve partir do principio que os serviços estejam ok. Use objetos Mock nas duas pontas e teste os casos de sucesso e erro com os dados retornados pelo serviço.