2017-11-01 2 views
2
package com.policybazaar.testcases; 

    import io.appium.java_client.MobileElement; 
    import io.appium.java_client.android.AndroidDriver; 

    import java.net.MalformedURLException; 
    import java.net.URL; 
    import java.util.concurrent.TimeUnit; 

    import org.openqa.selenium.By; 
    import org.openqa.selenium.remote.DesiredCapabilities; 
    import org.testng.annotations.BeforeClass; 

    import com.policybazaar.pages.Healthpage; 
    import com.policybazaar.pages.Loginpage; 

    /** 
    * @author Anshita 
    * 
    */ 

    public class VerifyPbLogin { 

     AndroidDriver<MobileElement> driver; 

     @BeforeClass 
     public void launch() throws MalformedURLException { 

      DesiredCapabilities capabilities = new DesiredCapabilities(); 

      capabilities.setCapability("platformName", "Android"); 
      capabilities.setCapability("deviceName", "EBAZFG240031"); 
      capabilities.setCapability("version", "4.4.2"); 
      capabilities.setCapability("appPackage", "com.policybazaar"); 
      capabilities.setCapability("app_activity", 
        "com.policybazaar.ui.activity.SplashScreenActivity"); 
      driver = new AndroidDriver<MobileElement>(new URL(
        "http://127.0.0.1:4723/wd/hub"), capabilities); 

      driver.manage().timeouts().implicitlyWait(10000, TimeUnit.SECONDS); 

     } 

     public void verifylogin() { 

      Loginpage login = new Loginpage(driver); 
      login.LoginToPb("9899998890"); 

     } 

     public void healthquotes() throws InterruptedException { 

      Healthpage quotes = new Healthpage(driver); 

      quotes.healthjrny("anshta test", "[email protected]", "Delhi (Delhi)"); 

     } 

CONSOLE RESPONSE 

package com.policybazaar.testcases; 

import io.appium.java_client.MobileElement; 
import io.appium.java_client.android.AndroidDriver; 

import java.net.MalformedURLException; 
import java.net.URL; 
import java.util.concurrent.TimeUnit; 

import org.openqa.selenium.By; 
import org.openqa.selenium.remote.DesiredCapabilities; 
import org.testng.annotations.BeforeClass; 

import com.policybazaar.pages.Healthpage; 
import com.policybazaar.pages.Loginpage; 

/** 
* @author Anshita 
* 
*/ 

public class VerifyPbLogin { 

    AndroidDriver<MobileElement> driver; 

    @BeforeClass 
    public void launch() throws MalformedURLException { 

     DesiredCapabilities capabilities = new DesiredCapabilities(); 

     capabilities.setCapability("platformName", "Android"); 
     capabilities.setCapability("deviceName", "EBAZFG240031"); 
     capabilities.setCapability("version", "4.4.2"); 
     capabilities.setCapability("appPackage", "com.policybazaar"); 
     capabilities.setCapability("app_activity", 
       "com.policybazaar.ui.activity.SplashScreenActivity"); 
     driver = new AndroidDriver<MobileElement>(new URL(
       "http://127.0.0.1:4723/wd/hub"), capabilities); 

     driver.manage().timeouts().implicitlyWait(10000, TimeUnit.SECONDS); 

    } 

Ich habe meinen Code geschrieben Anmeldungs ​​Aktivität meines Heimat android app zu laufen, aber wenn ich meinen Code unten renne TestNG ihn nicht ausgefuehrt wird, und ich unten Antwort in der Konsole:My-Code nicht ausgeführt wird in Eclipse TesNg Test

[RemoteTestNG] erkannt TestNG Version 6.9.9 [TestNG] Lauf:
C: \ Benutzer \ anshita \ AppData \ Local \ Temp \ testng-eclipse-1997002605 \ testng-customsuite.xml

============================================== = Defa ult Test

Tests laufen: 0, Fehler: 0, Springt: 0

screen with set-up

Antwort

0

Sie atually haben noch keine mit @Test kommentierten Methoden. Sie haben nur Setup-Methoden mit @BeforeClass definiert.

Fügen Sie mindestens eine @Test Methode hinzu, sonst wird die Suite denken, dass es nichts zu laufen gibt.

Auch ich würde empfehlen, Ihre Quellen in src/main/java zu platzieren und Quellen in src/test/java als eine gute Praxis zu testen.

+0

Vielen Dank .. es funktioniert .. :) –

Verwandte Themen