Eclipse中配置maven 生成TestCase测试报告的操作步骤

本文详细介绍了如何在Eclipse中配置Maven,并创建Maven项目,修改POM.xml文件,添加Selenium和JUnit依赖。通过执行Maven命令,实现测试报告的生成,包括使用mvn test执行测试,以及通过mvn site和mvn surefire-report:report-only生成汇总的Html测试报告。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.下载并配置Maven 

 

http://maven.apache.org/download.html  去下载对应的版本

下载的是apache-maven-3.3.1-bin.zip,然后把zip文件解压,目录自定义(我设定的是C:\Program Files\Maven)

 

接下来设置环境变量 

新增Maven环境变量 M2_Home(M2_HOME = C:\Program Files\Apache Software Foundation\apache-maven-3.0.2 )

 

然后在Path中添加%M2_HOME%\bin 

 

Maven执行之前请确认JDK是否配置成功,检查:%JAVA_HOME%\bin 是否在path目录中? %JAVA_HOME%值请根据实际的jdk位置进行配置,如:”C:\Program Files\Java\jdk1.5.0_02”

我安装时就遇到了这个问题,环境变量里没有设定Java_Home,导致Maven安装失败

 

 

接下来验证是否安装成功 

mvn –version 可以验证是否成功,如果成功打印如下内容: 

---------------------------------------------------------------------

               Apache Maven 3.0.2 (r1056850; 2011-01-09 08:58:10+0800)
               Java version: 1.6.0_07, vendor: Sun Microsystems Inc.
              Java home: C:\Program Files\Java\jdk1.6.0_07\jre
             Default locale: zh_CN, platform encoding: GBK
             OS name: "windows vista", version: "6.1", arch: "x86", family: "windows"

 

 

2.创建一个可倒入Eclipse中的Maven项目

 

2.1首先cmd进入某个盘(我的是win7 用的是c盘),执行以下的命令建立项目

 

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=test -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

 

(mvn archetype:create   -DgroupId=packageName    -DartifactId=projectName  )

 执行完上面这个命令后会建立项目 叫做test

 

2.2 然后cmd进入2.1建好的项目文件夹(建立好后 文件夹名称是 test

执行命令mvn package 

然后再执行mvn eclipse:eclipse

执行完毕之后用eclipse把该项目导入即可

 

注意导入的过程中有可能报错

An internal error occurred during: "Importing Maven projects". Unsupported IClasspathEntry kind=4

 

如果是上面的报错信息 请参考这个链接解决问题

http://static.oschina.net/uploads/space/2013/0926/223806_veU3_246601.png

 

 

 

3.修改该项目的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.ChannelWhatIf</groupId>

  <artifactId>maventest</artifactId>

  <packaging>jar</packaging>

  <version>2.0</version>

  <name>maventest</name>

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

  <dependencies>

            <dependency>

                <groupId>org.seleniumhq.selenium</groupId>

                <artifactId>selenium-java</artifactId>

                <version>2.22.0</version>

            </dependency>

            <dependency>

                <groupId>com.opera</groupId>

                <artifactId>operadriver</artifactId>

            </dependency>

    <dependency>

      <groupId>junit</groupId>

      <artifactId>junit</artifactId>

      <version>4.10</version>

      <scope>test</scope>

    </dependency>

        </dependencies>

        <dependencyManagement>

            <dependencies>

                <dependency>

                    <groupId>com.opera</groupId>

                    <artifactId>operadriver</artifactId>

                    <version>0.14</version>

                    <exclusions>

                        <exclusion>

                            <groupId>org.seleniumhq.selenium</groupId>

                            <artifactId>selenium-remote-driver</artifactId>

                        </exclusion>

                    </exclusions>

    </dependency>

  </dependencies>

  </dependencyManagement>

  <build>

   <plugins>

       <plugin>

           <artifactId>maven-compiler-plugin</artifactId>

   <version>2.3.2</version>

           <configuration>

               <target>1.6</target>

               <source>1.6</source>

   <encoding>UTF8</encoding>

           </configuration>

       </plugin>

         <plugin>  

               <groupId>org.apache.maven.plugins</groupId>  

               <artifactId>maven-resources-plugin</artifactId>  

               <version>2.5</version>  

               <configuration>                      

   <encoding>UTF-8</encoding>  

               </configuration>  

            </plugin>

   </plugins>

</build>

</project>

 

 

4.将录制好的Selenium脚本,复制到已经创建的Maven项目中,进行编译

5. 执行test方式:a.Eclipse项目上点击RunAs->MavenTest  b. cmd中执行:mvn test,开始执行我们录制的脚本

6.执行测试完成之后,在CMD中该项目的目录下执行:mvn site

7. 执行命令:mvn surefire-report:report-only 

完成后 进入创建的项目,打开surefire-report  (如:C:\worckspace\test- >target ->site-->surefire-report


汇总测试报告成Html格式,如图:

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值