繁体   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