vendredi 6 mai 2016

@rule via spring batch in java

I have to create a unit test with spring batch in java and want to configure objects before the test run. I used following code to do the same but it is not calling the configure class.

Test class :-

@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = ConfigureClient.class)
public class ObjectTest extends AbstractSpringTestBase {}

Configure class :-

@Configuration
@EnableAutoConfiguration
public class ConfigureClient {
    protected static final String id= "1";
    protected static final String name = "client1";

    protected ClientSession provideSession() {
         ClientSession session = mock(ClientSession .class);
         Client client= new Client ();        
         client.setId(id);
         client.setName(name);        
         when(session.getClient()).thenReturn(client);
         return session;
    }

 }

Please suggest what wrong I am doing.

Aucun commentaire:

Enregistrer un commentaire