Создайте глобальную переменную и используйте ее в каждом тесте в seleniun - PullRequest
0 голосов
/ 25 сентября 2018

Я пытаюсь установить номер версии для каждого из моих тестов в testrail.

В настоящее время мои тесты отправляют обратно в Testrail результаты моих тестов.Поэтому перед тестами я хочу использовать Scanner, чтобы узнать у пользователя номер версии, они вводят и используют эту строку в каждом тесте после этого, но я не знаю, как создать класс, который будет запускаться первым, а затем добавить строку вкаждый тест.

Я только QA, поэтому мои знания Java не очень хорошие.

Ниже приведен метод, который я использую для добавления идентификатора версии.Можно ли использовать для этого геттеры и сеттеры?

public static void addResultForTestCase(String testCaseId, int status,
                                        String error) {

    String testRunId = TEST_RUN_ID;
    APIClient client = new APIClient(RAILS_ENGINE_URL);
    client.setUser(TESTRAIL_USERNAME);
    client.setPassword(TESTRAIL_PASSWORD);
    Map data = new HashMap();
    data.put("status_id", status);
    data.put("comment", "Test Executed - Status updated automatically from Selenium test automation.");
    data.put("version", String version);

    client.sendPost("add_result_for_case/"+testRunId+"/"+testCaseId+"", data);

}
...