我正在開發一個基於Appium-cucumber-Java的自動化項目,該項目將隨着時間的推移而不斷髮展。在不同的java文件中構建Cucumber JVM步驟定義
目前,我有步驟定義給定,當,然後在iOS的一個文件中&另一個文件的Android。 這兩個文件都從一個普通的basetest類擴展而來。 我在這兩個文件中都使用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");
}
請提供更多的細節,這究竟行拋出異常? – fg78nc