Obtention d'EasyMock les objets fantaisie pour lancer des Exceptions

Je suis dans le processus d'utilisation d'EasyMock d'écrire des tests Unitaires pour un certain nombre de la collaboration des classes. L'une de ces classes (appelons cela Foo) ouvre une connexion réseau à un serveur distant et l'analyse que les serveurs XML de réponse dans quelque chose que le reste de la classe peut utiliser.

Actuellement mes tests seulement comprendre les scénarios dans lesquels tout est hunky-dory et le serveur distant est en place et en cours d'exécution et le retour de XML comme prévu. Cependant, je serait être plus heureux si je pouvais maquette Foo de sorte que je simuler ce qui se passe si le serveur distant est arrêté, ou il y a un autre problème qui provoque une IOException d'être jeté par Foo.

J'ai eu un coup d'oeil à la EasyMock API, et je ne vois rien qui ressemble à une méthode de demander une simulation de lancer une Exception.

Il n'est pas absolument essentiel pour moi d'avoir Exception en fonction des tests, mais je suis curieux de savoir si ses possible avec EasyMock, et je pense qu'il serait utile de tester Foos'marché public de cette façon.

Quelqu'un fait quelque chose comme cela avec EasyMock avant?

Références

InformationsquelleAutor Jon | 2011-02-17