mockito




     <dependency>

     <groupId>org.mockito</groupId>

     <artifactId>mockito-all</artifactId>

     <version>1.9.5</version>

     <scope>test</scope>

     </dependency>


    @InjectMocks

    private TrainTicketService trainTicketService;

    @Mock

    private TrainTicketManager trainTicketManager;


    

    @BeforeClass

    public void setUp() {

        MockitoAnnotations.initMocks(this);

        try {

            when(trainTicketManager.queryTrainStations(any(StationRequest.class)))

                    .thenReturn(getSynResponse());

        } catch (Exception e) {

            e.printStackTrace();

        }

    }

    public  SynResponse<StationResponse> getSynResponse(){

        SynResponse<StationResponse> synResponse = new  SynResponse<StationResponse>();

        synResponse.setRespCode("TestMockit");

        synResponse.setRespDesc("TestMockit描述");

        return synResponse;

    }