码迷,mamicode.com
首页 > Windows程序 > 详细

windows下 maven+selenium+testng项目搭建(七)

时间:2016-05-08 18:12:41      阅读:439      评论:0      收藏:0      [点我收藏+]

标签:

Selenium2.47.1 + Maven3.3.9 + TestNG6.8.8

windows准备好以下环境
1、 Jdk,环境变量配置
2、 maven环境
3、 eclipse 开发工具 ,eclipse安装好testng插件

动手:
1、 Maven安装配置,参考我的博客:http://www.cnblogs.com/lincj/p/5470032.html

2、 新建个文件夹test,在cmd进入到test目录:
?运行mvn archetype:generate
?回车直到,看到:"Define value for groupId: :"停止
? 输入groupID,格式:"com.test",回车
? 输入artifactId,格式:"test",回车
? 回车
?输入package,格式:"com.test.test",回车 ? 输入Y,回车 ?
看到BUILD SUCCESS,成功 maven工程创建完毕

3、工程做如下修改,把默认创建的src下目录全部删掉,在src下创建一个目录testScript

4、 进入test文件夹,有个pom.xml打开,

    <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/maven-v4_0_0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <groupId>com.test</groupId>
      <artifactId>test</artifactId>
      <packaging>jar</packaging>
      <version>1.0-SNAPSHOT</version>
      <name>test</name>
      <url>http://maven.apache.org</url>
      <dependencies>
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>3.8.1</version>
          <scope>test</scope>
        </dependency>
      </dependencies>
    </project>

把以上内容替换为:

     <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>com.meizu</groupId>
      <artifactId>lincj_test</artifactId>
      <version>1.0-SNAPSHOT</version>
      <packaging>jar</packaging>

      <name>lincj_test</name>
      <url>http://maven.apache.org</url>

      <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
      </properties>

      <dependencies>
        <dependency>
           <groupId>org.seleniumhq.selenium</groupId>
           <artifactId>selenium-java</artifactId>
           <version>2.47.1</version>
              <scope>test</scope>
         </dependency>
         <dependency>
           <groupId>org.testng</groupId>
           <artifactId>testng</artifactId>
           <version>6.8.8</version>
         </dependency>
      </dependencies>

        <build>
            <sourceDirectory>${basedir}/src</sourceDirectory>
            <testSourceDirectory>${basedir}/src</testSourceDirectory>
            <plugins>
                
              <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-resources-plugin</artifactId>
                <version>2.7</version>
                <configuration>
                    <encoding>UTF-8</encoding>
                </configuration>
                
              </plugin>
              <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.1</version>
                    <configuration>
                        <source>1.7</source>
                        <target>1.7</target>
                        <encoding>UTF-8</encoding>
                    </configuration>
                    
                </plugin>

                <plugin>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>2.19.1</version>
                    <configuration>
                        <suiteXmlFiles>
                            <suiteXmlFile>testng.xml</suiteXmlFile>
                        </suiteXmlFiles>
                    </configuration>
                </plugin>
                
            </plugins>
        </build>

    </project>

5、在test文件夹下,新建一个批处理文件:build.bat
内容如下

@echo off 
setlocal 
call mvn eclipse:clean 
call mvn -npu eclipse:eclipse -Dwtpversion=1.0 -DdownloadSources=true 
pause
endloca

6、 打开eclipse,安装testng插件(可参考我的博客:http://www.cnblogs.com/lincj/p/5470903.html),如果已经安装跳过

7、打开eclipse—》 window—》Preferences,设置两个地方


Name:M2_REPO Path:C:/Documents and Settings/Administrator/.m2/repository 注:Path为Maven本地仓库

9、 重启eclipse—》import—》existing projects into workspace,导入项目"test" 项目
在test项目下创建testng文件,内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="test">
    <test name="version" preserve-order="true">
        <classes>
            <class name="testScript.login">
                <methods>
                    <include name="login" />
                </methods>
            </class>        
        </classes>
    </test>
</suite>

 

关于testng.xml文件各种标签的意义大家自行上网上去查

10、 Maven是约定优于配置,把测试脚本创建在src/testScript下,创建以下脚本:login.java,代码如下:

package testScript;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.Assert;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;

public class login {
    
    WebDriver driver;
    
    @Test
    public void login(){
          driver=new FirefoxDriver();
          driver.get("http://www.baidu.com");
          driver.quit();
    }
}

11、到此项目搭建完成,可以通过dos窗口,进入test目录,运行:mvn install 或者在eclipse中右键项目选择maven->maven install

windows下 maven+selenium+testng项目搭建(七)

标签:

原文地址:http://www.cnblogs.com/lincj/p/5470989.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!