簡體   English   中英

用Eclipse編寫的Java代碼不能與TESTNG一起運行(嘗試使用Eclipse和Appium for Android Emulator自動化測試)

[英]Java code written in Eclipse did not run with TESTNG (trying to automate test using Eclipse and Appium for Android Emulator)

我是自動化測試的新手,我正在嘗試自動化我公司開發的應用程序。我已完成所有設置(根據在線說明)並編寫了一個java代碼來測試我是否能夠通過Appium啟動我的應用程序在Android模擬器中。 我所要做的就是現在才開始。

我做的步驟:

  1. 開始Appium
  2. 在Eclipse中運行以下編寫的代碼作為TestNG

     import org.junit.Before; import java.net.URL; import java.util.concurrent.TimeUnit; import java.net.MalformedURLException; import org.openqa.selenium.remote.CapabilityType; import org.openqa.selenium.remote.DesiredCapabilities; import org.openqa.selenium.WebDriver; import org.openqa.selenium.remote.RemoteWebDriver; public class Lauchandlogin { WebDriver driver; @Before public void setUp() throws MalformedURLException{ DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability("avd", "NexS1"); capabilities.setCapability(CapabilityType.VERSION,"7.1.1"); capabilities.setCapability("deviceName","Android Emulator"); capabilities.setCapability("platformName","Andriod"); capabilities.setCapability("newCommandTimeout", 1200); capabilities.setCapability("appPackage","com.rhb.mobile"); capabilities.setCapability("appActivity","com.rhb.LandingActivity"); capabilities.setCapability("appWaitDuration",300000); driver = new RemoteWebDriver(new URL("http://127.0.0.1:4723" ,capabilities); } } 

TestNG運行,我在控制台默認測試中收到以下消息

測試運行:0,失敗:0,跳過:0

頂部欄上還有一條消息:LauchandLogin [TestNg] C:\\ Program Files \\ Java \\ jre1.8.101 \\ bin \\ javaw.exe。

Appium沒有任何反應,我認為是因為我的TestNG根本沒有運行??? 我不知道。 我搞不清楚了。 請幫忙。

對於報告的實際問題,我發現我使用了錯誤的TESTNG語法。 正如我在評論中提到的,它已被修復。 我遇到的另一個問題是Appium,它無法在移動設備7.1.1的Android模擬器上運行。 嘗試在Android版本N上執行代碼時似乎存在問題。因此,我的代碼中沒有問題。 我成功地能夠在雲設備或小於7的Android版本上執行它。謝謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM