Я работаю над проектом автоматизации на основе Appium-cucumber-Java, который со временем будет расти.
В настоящее время у меня есть определения Step Given, When, Then в одном файле для iOS и другом файле для Android. Оба эти файла являются наследниками общего базового класса. Я инициализирую необходимые объекты страницы, используя ключевое слово new в обоих этих файлах.
Теперь я хотел бы немного разбить его на модули и создать файл CommonStepDefs. Но я начинаю получать исключение нулевого указателя.
Не могли бы вы предложить какой-либо метод, похожий на этот, или образец примера для создания этого
Заранее спасибо.
public class AndroidTestsStepDefs_usingFactory extends BaseTestClass {
AndroidChooseCountryPage androidChooseCountryPage;
AndroidCountrySelectionPage androidCountrySelectionPage;
OrderPrints orderPrints;
AndroidHomePage androidHomePage;
TourPage tourPage;
public AndroidTestsStepDefs_usingFactory() throws IOException, AWTException {
}
@Given("^the app has been installed$")
public void the_app_has_been_installed() throws Throwable {
initializeDriver("android");
super.setCoreAppType("Android");
}