Est-ce qu’on est obligé d’utiliser que des interfaces pour tester avec EasyMock ?
En fait, j’utilise « Junit version 4.3 », Je me demande est ce que pour tester mes classes je doit toujours passer dans les paramètre des méthode une interface??.
Code:
1 2 3
| Method (interface object){
object
} |
Car pour tester les méthodes de mes class je doit utiliser des EasyMock pour ne pas confondre les tests. Par exemple :
Code:
1 2 3 4 5
| public void TestMonClass(){
MonInterface mock = EasyMock.createMock(MonInterface.class);
Resultat r = MonMethode(mock);
.
} |
et donc la method "MonMethode" doit avoir une interface comme parameter!.
:roll:
A priori, il y a une solution basée sur des classes
2007-04-12: EasyMock 2.2.2 Class Extension is available. Improved performance and memory usage, support for JRockit and GCJ, possibility to extend support to other JVMs.