Ожидается дальнейший запрос (ы), оставляя 1 неудовлетворенное ожидание (я).0 запрос (ов) выполнен - PullRequest
0 голосов
/ 24 декабря 2018

У меня есть следующий класс тестирования для моего приложения для весенней интеграции.

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath*:/test-dao-rest.xml"})
public class TestEmployeeRestDao {

  @Autowired
  private EmployeeDao employeeRestDao;

  @Autowired
  private RestTemplate mockRestTemplate;

  private MockRestServiceServer mockServer;

  /**
   * Sets up.
   */
  @Before
  public void setUp() {
    mockServer = MockRestServiceServer.bindTo(mockRestTemplate).build();
  }

  @Test
  public void testGetEmployeeById() {
    when(mockRestTemplate.getForObject(url + 1, Employee.class)).thenReturn(emp2);
    mockServer.expect(times(1), requestTo(url + 1))
        .andExpect(method(HttpMethod.GET))
    Employee employee = employeeRestDao.getEmployeeById(1L);
    assertNotNull(employee);
    mockServer.verify();
  }

`}

Моя конфигурация xml

  <bean class="com.nikolay.client.handler.CustomResponseErrorHandler"
    id="customResponseErrorHandler"/>

  <bean class="org.mockito.Mockito" factory-method="mock" id="mockRestTemplate">
    <constructor-arg value="org.springframework.web.client.RestTemplate"/>
    <property name="messageConverters">
      <list>
        <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/>
      </list>
    </property>
    <property name="errorHandler" ref="customResponseErrorHandler"/>
  </bean>

  <bean class="com.nikolay.client.EmployeeRestDaoImpl" id="employeeRestDao">
    <property name="restTemplate" ref="mockRestTemplate"/>
  </bean>

</beans>

Когда я запускаю тест,ошибка брошена.Кто может сказать, что не так?Я не мог понять, почему возникает эта ошибка.

java.lang.AssertionError: Further request(s) expected leaving 1 unsatisfied expectation(s).
0 request(s) executed.

Не могли бы вы помочь мне выяснить, как можно решить эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...