Mock - método final

Oi, que alternativas eu tenho para mockar um método final, sabendo que isso não é possível com ferramentas como o EasyMock e o JMock e levando-se em consideração o fato de que eu não posso alterar a declaração do método, pois trata-se de uma classe de terceiros, contida em um jar de uma biblioteca?

Obrigado!

[quote=viniciusv]Oi, que alternativas eu tenho para mockar um método final, sabendo que isso não é possível com ferramentas como o EasyMock e o JMock e levando-se em consideração o fato de que eu não posso alterar a declaração do método, pois trata-se de uma classe de terceiros, contida em um jar de uma biblioteca?

Obrigado![/quote]
Vinicius:

Das bibliotecas para dublês de teste, a PowerMock é a que te dá mais alternativas para
substituir coisas difíceis como métodos final. Se tiver coragem, outra possiblilidade
é usar AOP para substituir a lógica de execução dos métodos final (mocks virtuais).
AspectJ permite interceptar esses métodos.


http://xprogramming.com/xpmag/virtualMockObjects.htm

Vc pode ajudar colocando aqui no forum um trecho de (pseudo-)código para
que os outros possam entender melhor qual é a sua intenção no teste.

Espero ter ajudado,

Jorge