Что я делаю неправильно, если расширяю класс CreateXXXSteps. java с помощью RestRequestClient. java? - PullRequest
0 голосов
/ 15 марта 2020

Я создал среду тестирования, в которой я создал этот класс RestRequestClient. java, который имеет все методы comman, такие как отправка запроса, проверка ответа, getAccessToken et c ..

public class RestRequestClient(){

String someFiled;
String someFiledTwo;
.......
....
....
String filedN;

public RestRequestClient(){
 someDataHere....
 ......
 ......
 ......
}

protected String getAccessToken(){
 return token;
}

protected Response validateResponse(){
.......
.......

return response;
}
....more methods

}

Затем внутри тестовой папки я создал этот класс CreateSteps. java

public class CreateSteps extends RestRequestClient{

 @Then("I should get response as $statuCode")
 public void verifyResponse(int statusCode){
  validateResponse().then().statusCode(statusCode);

 }

}

Здесь я получил обзорный комментарий о том, что класс Rest не должен расширять классы Step, мой вопрос здесь, почему? когда во время написания класса Rest мое намерение было ясным, я не могу расширить его с помощью класса Step, который может использовать методы.

Заранее спасибо

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