Les tests unitaires d'une classe avec autocâblés notation à l'aide de Junit et EasyMock?

Je suis en train d'écrire un test Unitaire pour une classe qui dispose de plusieurs de ses champs marqués @Autocâblés. Compte tenu du fait que le Printemps est automatiquement la résolution de la des implémentations concrètes de ces champs, je vais avoir du mal à trouver comment brancher ma Mock objects(créé via EasyMock) que la dépendance au cours de l'exécution des tests. À l'aide de @Autocâblés dans la classe, le manque de techniciens dans cette classe. Est-il un moyen pour moi de brancher ma maquette objets sans créer de nouveaux organismes de normalisation de la classe?

Voici un exemple de ce que je suis en train de réaliser:

public class SomeClassUnderTest implements SomeOtherClass{

@Autowired
private SomeType someType;

@Autowired
private SomeOtherType someOtherType;

@Override
public SomeReturnType someMethodIWouldLikeToTest(){
//Uses someType and someOtherType and returns SomeReturnType
}

}

Voici comment je suis l'artisanat de ma classe de Test avant j'ai frappé le mur:

public class MyTestClassForSomeClassUnderTest{
  private SomeType someType;
  private SomeOtherType someOtherType;

  @Before
  public void testSetUp(){
    SomeClassUnderTest someClassToTest = new SomeClassUnderTest();
    someType = EasyMock.createMock(SomeType.class);
    someOtherType = EasyMock.createMock(SomeOtherType.class);
    //How to set dependencies????
  }

  @Test
  public void TestSomeMethodIWouldLikeToTest(){
    //??????
  } 

}

Il sera grand pour obtenir un coup de pouce dans la bonne direction.

Grâce

InformationsquelleAutor sc_ray | 2012-03-21