无法在testng中运行脚本

时间:2015-11-13 09:46:54

标签: java testng appium

我无法执行整个脚本。现在我的脚本运行@BeforeTest注释,而不是@Test@AfterTest

public class LaunchApp {

  WebDriver driver = null;

  @BeforeTest
    public void setup() throws InterruptedException{

      DesiredCapabilities capabilities = new DesiredCapabilities();
      capabilities.setCapability("appium-version", "1.4.13.1");
      capabilities.setCapability("platformName", "Android");
      capabilities.setCapability("platformVersion", "5.0.2");
      capabilities.setCapability("deviceName", "CC55EYG01397");
      capabilities.setCapability("app", "E:\\build_1026.apk");
      try {
        driver = new RemoteWebDriver(
            new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
      } catch (MalformedURLException e) {
        e.printStackTrace();
      }

      driver.manage().timeouts().implicitlyWait(80, TimeUnit.SECONDS);
    }

  @Test
    public void appiumExampleTest() throws Exception {

      WebElement phNo = driver.findElement(By.id("editTextFirst"));
      phNo.sendKeys("99999999");

      driver.findElement(By.id("textViewContinue"));


    }

  @AfterTest
    public void tearDown() {
      if (driver != null) {
        driver.quit();
      }
    }
}

即使我从testng.xml运行,脚本仍然没有完全运行。 让我知道我错在哪里。

1 个答案:

答案 0 :(得分:0)

请确保您使用的是TestNG库中的@Test注释。有可能@Test注释可能指向JUnit库。检查一下,这可能会解决它。