Rest Assured-java.net.ConnectException: в соединении отказано: соединение - PullRequest
0 голосов
/ 04 января 2019

В restassured я получаю «java.net.ConnectException: соединение отказано: соединиться», если я выполняю приведенную ниже функцию tu3 из другого класса.Если я вызываю функцию из родительского класса, она успешно выполняется.Пожалуйста, дайте мне знать, как это исправить.

@Parameters({"Param 1","Param 2"})
  @Test
   public void tu3(@Optional String la, @Optional int StatusCode ) throws 
    IOException


    System.out.println("Test"+la);
    System.out.println(URI);
    given().pathParam("user_ID", la)
    .when().delete("/{user_ID}")
    .then().statusCode(StatusCode);

   java.net.ConnectException: Connection refused: connect
    at java.net.DualStackPlainSocketImpl.connect0(Native Method)
    at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
    at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
    at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
    at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
    at java.net.PlainSocketImpl.connect(Unknown Source)
    at java.net.SocksSocketImpl.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)

1 Ответ

0 голосов
/ 04 января 2019

вот проблема, я думаю, идентификатор пользователя - это двойные кавычки

.when().delete("/{user_ID}")

Правильная строка должна быть

.when().delete("URL/"+user_ID)

Ваш URL должен быть URL / 1, где 1 - user_id, а не URL /{user_id}

Вы должны передать userID для удаления

В .delete вы должны указать URL API всего

...