【问题标题】:TestNG&appium: how to run 2 or more test cases continuously if i use @BeforeMethod、@AfterMethod and DependsOnMethodsTestNG&appium:如果我使用@BeforeMethod、@AfterMethod 和 DependsOnMethods,如何连续运行 2 个或更多测试用例
【发布时间】:2015-08-17 22:26:00
【问题描述】:
@BeforeMethod
    public void startUp() throws MalformedURLException{
        DesiredCapabilities capabilities = new DesiredCapabilities();
        System.out.println("start appium service");
        capabilities.setCapability("appium-version", "1.0");
        capabilities.setCapability("platformName", "iOS");
        capabilities.setCapability("platformVersion", "8.0");
        capabilities.setCapability("deviceName", "iPhone 6");
        capabilities.setCapability("udid", "xxxxxxxxxxxxxxx");
        capabilities.setCapability("app", xxxxx/xxx.app");
        driver = new IOSDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
    }


    @Test
    public void test1()
    {
        System.out.println("test1");
    }

    @Test(dependsOnMethods={"test1"})
    public void test2()
    {
        System.out.println("test2");
    }

    @Test
    public void test3()
    {
        System.out.println("test3");
    }

    @AfterMethod
    public void tearDown() throws Exception 
    {
        driver.quit();
    }

预期结果:

  1. “启动appium服务”----
  2. test1----
  3. test2----
  4. “启动appium服务”----
  5. test3----

我只想启动appium服务,连续执行test1和test2。然后重启appium服务,分别执行test3。

【问题讨论】:

    标签: testng appium


    【解决方案1】:

    在 Test3 之前使用resetApp() 方法。 driver.resetApp()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-16
      • 1970-01-01
      • 2010-10-03
      • 2021-05-25
      • 2018-04-15
      • 1970-01-01
      • 2020-11-06
      • 1970-01-01
      相关资源
      最近更新 更多