2015-10-12 184 views
3

我遇到了問題,我的appium testNG測試將它們上載到AWS場中,我剛剛在結果中進行設置和拆卸。爲什麼我的儀器測試沒有運行?我有我的測試開始,如: 公共類DMAppium WebDriver驅動程序;測試方法不在AWS Farm上運行的appium測試結果中運行

@BeforeMethod 
public void setUp() throws Exception { 
    //before method content 
    } 

@AfterMethod 
public void tearDown() throws Exception { 
    //After method content 
} 

@Test 
public void Test() throws InterruptedException 
{  

//測試方法內容 }
}

和測試腳本在appium TestNG的成功運行,但不過還是隻是顯示AWS農場在拆卸和安裝套件的測試。請幫我修改。

回答

0

我遇到了同樣的問題。我能夠弄清楚,如果我沒有使用@beforeMethod註解來上傳我的測試,我的測試會被拿起並且實際運行。包含註釋時會出現相反的情況。

我剛剛開始使用TestNG,所以我不是專家;但這裏是一個鏈接,幫助我:TestNG @BeforeMethod method not called when it resides in superclass and a specific group is run

我認爲它與不指定beforeMethod作爲一個組的一部分。

從鏈接:

您還可以使用@BeforeMethod(alwaysRun =真),如果你不想>您的硬編碼組的值,如果你認爲你總是希望>運行這種方法,無論你當前正在運行的組。

我還沒有完全弄清楚TestNG和AWS Device Farm組的xml配置;但是這爲我解決了這個問題。