2015-11-13 4 views
0

Я не могу выполнить весь скрипт. Сейчас мой скрипт работает для @BeforeTest аннотации, но не для @Test и @AfterTest.Невозможно запустить скрипт в testng

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 сценарий все еще не работает в полной мере. Сообщите мне, где я ошибаюсь.

+0

Добро пожаловать в переполнение стека! Я отредактировал ваш вопрос, чтобы сделать его более понятным для пользователей, чтобы понять его и, таким образом, помочь вам. Удачи! – bfontaine

+0

Как вы знаете, тест не запущен? Обратите внимание, что метод '@ AfterTest' не будет запущен, если тест не выполняется или не выполняется. Будьте осторожны, TestNG не JUnit, а '@ Before/AfterTest' не' @ BeforeAfterMethod'. – juherr

+0

Я выполнил вышеупомянутый скрипт в junit, используя Before, Test, After annotations. Он выполнен полностью. Но в вопросе тестирования. Я думаю, что моя аннотация неверна. – user5408418

ответ

0

Пожалуйста, убедитесь, что вы используете аннотацию @Test из библиотеки TestNG. Есть вероятность, что аннотация @Test может указывать на библиотеку JUnit. Просто проверьте, что это может исправить.

Смежные вопросы