Selenium Java - провайдеры данных TestNG, использующие геттеры и сеттеры - PullRequest
1 голос
/ 02 марта 2020

, пожалуйста, вы можете мне помочь, я знаком с геттерами и сеттерами, и я использую это в тестовом примере, и я анализирую массив для него. Затем я пытаюсь сослаться на него позже из другого контрольного примера в классе контроллера набора данных, где я получу значения массива. К тому времени, когда выполнение достигает этой части кода, возвращаемое значение всегда равно NULL. Я перепробовал много вещей от создания полей c и c. Я могу найти правильное решение. Ниже приведен мой код для получателей и установщиков, в которых я оставил закомментированный код. У меня есть 3 поставщика данных, я установил это в первом тестовом примере, затем я пытаюсь получить getSubscriber_Type во втором тестовом примере, но пока показывает значение Null. однако это показывает значение в третьем тестовом примере. Кто-нибудь может мне помочь?

publi c class SubscriberType {stati c String [] Subscriber_Type;

/*public SubscriberType(String[] sScenarioType)
{
        this.Subscriber_Type = sScenarioType;
}*/

/* public SubscriberType()
{
Subscriber_Type = null;
}*/

public static void setSubscriber_Type(String[] sSubscriber_Type) {
    Subscriber_Type = sSubscriber_Type;
}

public String[] getSubscriber_Type() {
    return Subscriber_Type;
}

}

Ниже кода для его настройки объект листа содержит массив простых строковых значений:

getSubscriberBaseTest.setSubscriber_Type(workSheet);

Ниже приведен код для получения значения листа:

SubscriberType = getSubscriberBaseTest.getSubscriber_Type();

Объяснения:

public static SubscriberType getSubscriberBaseTest;
public static final String[] workSheet = new String[3];

1 Ответ

0 голосов
/ 05 марта 2020

Вот как это было решено: depenOnMethods = {"DatasetFromExcel"}, я использовал атрибут depenOnMethod, так как была некоторая информация, которую мне нужно было использовать позже.

Это Google объяснение этого атрибута:

depenOnMethods: зависит от метода testO [test1 eg] определяет все методы теста [test2, test3, ..] этот тест метод зависит от. Это означает, что test1 начнет выполнение только после успешного завершения всех тестов, от которых он зависит.

...