• pom.xml和testng.xml


    转自:http://www.cnblogs.com/penghong2014/p/4380199.html


    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>dd</groupId> <artifactId>maventtest</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>maventtest</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.uncommons</groupId> <artifactId>reportng</artifactId> <version>1.1.4</version> <scope>test</scope> <exclusions> <exclusion> <groupId>org.testng</groupId> <artifactId>testng</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.appium</groupId> <artifactId>java-client</artifactId> <version>2.1.0</version> </dependency> </dependencies> </project>
    复制代码

    testng.xml:

    复制代码
    <?xml version="1.0" encoding="UTF-8"?>
    <suite name="Suite" parallel="false">
      <test name="Test">
        <classes>
          <class name="dd.maventtest.NewTest"/>
        </classes>
      </test> <!-- Test -->
      
       <listeners>
            <listener class-name="org.uncommons.reportng.HTMLReporter" />
            <listener class-name="org.uncommons.reportng.JUnitXMLReporter" />
        </listeners>
        <usedefaultlisteners name="false" />
        
    </suite> <!-- Suite -->
    复制代码
    复制代码
    package maventest.firsttest1;
    
    import io.appium.java_client.AppiumDriver;
    import io.appium.java_client.android.AndroidDriver;
    
    import org.openqa.selenium.remote.DesiredCapabilities;
    import org.testng.annotations.AfterClass;
    import org.testng.annotations.BeforeClass;
    import org.testng.annotations.Test;
    import org.testng.annotations.BeforeMethod;
    import org.testng.annotations.AfterMethod;
    
    import java.io.IOException;
    import java.net.MalformedURLException;
    import java.net.URL;
    
    public class NewTest {
        AndroidDriver driver;
      @Test
      public void f() throws Exception {
          Thread.sleep(2000);
      }
      @BeforeClass
      public void beforeMethod() throws IOException {
          DesiredCapabilities capabilities = new DesiredCapabilities();
          capabilities.setCapability("platformName", "Android");
          capabilities.setCapability("platformVersion", "4.4");
          capabilities.setCapability("deviceName","Android Emulator");
          capabilities.setCapability("appPackage", "com.android.contacts");
          capabilities.setCapability("appActivity", ".activities.AuroraPeopleActivity");
          driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
      }
    
      @AfterClass
      public void afterMethod() {
          driver.quit();
      }
    
    }
  • 相关阅读:
    Django
    Django
    Django
    6.1
    Django
    Django
    Django
    Django
    Django简介
    web应用/http协议/web框架
  • 原文地址:https://www.cnblogs.com/melody-emma/p/4705426.html
Copyright © 2020-2023  润新知