java.lang.IllegalStateException: incompatible valeur de retour de type

Je suis avec EasyMock de créer des maquettes de classes dans des cas de test.

expect(entity.getType()).andReturn("string");

Type appartient à la String type de données. Dans mon environnement de développement il fonctionne très bien. Mais Si je transfert sur mon serveur et prendre la construire, il s'est échoué avec l'erreur suivante:

java.lang.IllegalStateException: incompatible return value type

Je ne sais pas pourquoi c'est un échec au serveur et se exécutée dans ma machine de développement.

Développement EasyMock version: 2.5.2

Quel est le type de entity et comment exactement est getType() déclaré?
Entité de catégorie { private String type; }
Si ce que vous avez dit est correcte, il signifie une seule chose. Il existe deux versions différentes de votre classe (ou peut-être même le pot entier) sur le serveur et votre dev. de la machine. Aussi, il peut être vaut la peine d'inclure un Système..println(entité.getType().getClass()) déclaration avant de la maquette de retour.

OriginalL'auteur Dinesh | 2011-03-11