Как получить значение json, извлеченное из класса A, для использования в классе B с использованием junit и serenity-runner? - PullRequest
0 голосов
/ 03 июня 2019

Допустим, у меня есть 2 класса - класс A и класс B.

Где значение JSON, полученное из класса A, должно использоваться в классе B. Класс A управляется junitи

Позволяет сказать, что имя метода fetchEmployeeNumber ()

String employeeNum;

@Title("This test will extract Employee Number")
@Test
public void fetchEmployeeNumber() {
    employeeNum = response.then().extract().path("employeeNumber");
}

Этот метод будет печатать employeeNumber при запуске его с использованием junit.Теперь, как я могу использовать тот же employeeNum в другом классе B. Так как это junit, и тип возвращаемого значения для этого метода не может быть String.

String employeeNum;

@Title("This test will give the result of the employee Number created")
@Test
public void setEmployeeNumber() {
SerenityRest.given()
    .when()
    .log()
    .all()
    .get("/result/employee/{employeeNum}");
}

Я могу сделать это с помощью таблицы Excel.Храня employeeNum в некотором столбце и вызывая его в классе B. Как я могу справиться с ним в режиме реального времени, используя код?

...