Executing Selenium TestNG tests using ANT

一. 下载 TestNG jar包 ,并配置

官方地址:http://testng.org/doc/download.html

1.下载得到一个压缩包,解压后其中有个testng-6.8.jar(以当时版本为例)

2.配置testng运行环境

将文件夹放在c盘下,将jar路径写入ClassPath,如:C:\testng-6.8\testng-6.8.jar

3.测试TestNG的设置

创建一个Java类文件名TestNGSimpleTest  C:\ > TestNG_WORKSPACE

 

   
import org.testng.annotations.Test;
import static org.testng.Assert.assertEquals;

public class TestNGSimpleTest {
	@Test
	public void testAdd() {
		String str = "TestNG is working fine";
		assertEquals("TestNG is working fine", str);
	}
}
TestNG的几种不同的方法可以被调用:

  •  testng.xml 文件

  •  ant

  • 命令行

让我们调用使用testng.xml文件。创建一个XML文件名称testng.xml C:\ > TestNG_WORKSPACE 执行测试用例(s)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite1">
  <test name="test1">
    <classes>
       <class name="TestNGSimpleTest"/>
    </classes>
  </test>
</suite>

4.检查结果

类编译使用javac编译如下:

C:\TestNG_WORKSPACE>javac TestNGSimpleTest.java

验证输出

===============================================
Suite1
Total tests run: 1, Failures: 0, Skips: 0
===============================================

Executing Selenium TestNG tests using ANT_第1张图片

此时testng配置成功,运行成功后在workspace里会自动生成test_output文件夹,里面是testng report

Executing Selenium TestNG tests using ANT_第2张图片

(testng默认的report 很不美观,后面会介绍美化后的report)。

二. 下载ant ,并配置ant环境

地址:http://ant.apache.org/

1.下载解压后,得到apache-ant-1.9.4文件夹,将其放入C:\Program Files\Apache Software Foundation下。

2.配置ant环境:

 新建环境变量,ANT_HOME : C:\Program Files\Apache Software Foundation\apache-ant-1.9.4

在ClassPath后加%ANT_HOME%\lib;(与之前的变量用分号隔开)。

3.运行cmd,键入:ant -version,出现以下界面则ant环境搭建成功。

Executing Selenium TestNG tests using ANT_第3张图片


三. 小试牛刀——Selenuim+TestNG+Ant   java项目

1.在Eclipse中创建一个java项目,名为:TestNGSimple

2.项目下建立src 、bin、 lib 、test 四个文件夹。

src和bin 是eclipse 创建java项目后默认的,只需自行创建后面两个文件夹即可。在src下创建TestNGSimpleTest.java类,和 testng.xml

3.在lib文件夹下加入 以下四个测试用的jar包:

分别是Selenium core包、Selenium -java语言包、ant-contrib、testng 包。


4. 右键点击项目-buildpath-Configurebuildpath-add jar,分别选择lib下的jar包OK并引用。

Executing Selenium TestNG tests using ANT_第4张图片

5.java 项目转为Ant :

Eclipse-File-Export  选择Ant Buildfiles

Next 之后,Eclipse会自动生成build.xml文件。

至此,项目如下:

Executing Selenium TestNG tests using ANT_第5张图片

6.build.xml 代码如下:

<project name="TestNGTest" default="test" basedir=".">
<!-- Define <testng> task -->
  <taskdef name="testng" classname="org.testng.TestNGAntTask">
    <classpath>
      <pathelement location="lib/testng-6.8.jar"/>
    </classpath>
  </taskdef>
   <property name="testdir" location="test" />
   <property name="srcdir" location="src" />
   <property name="libdir" location="lib" />
   <property name="full-compile" value="true" />
   <path id="classpath.base"/>
   <path id="classpath.test">
       <fileset dir="${libdir}">
         <include name="**/*.jar" />
      </fileset>
      <pathelement location="${testdir}" />
      <pathelement location="${srcdir}" />
      <path refid="classpath.base" />
   </path>
   <target name="clean" >
      <delete verbose="${full-compile}">
         <fileset dir="${testdir}" includes="**/*.class" />
      </delete>
   </target>
   <target name="compile" depends="clean">
      <javac srcdir="${srcdir}" destdir="${testdir}" 
         verbose="${full-compile}">
         <classpath refid="classpath.test"/>
      </javac>
   </target>
   <target name="test" depends="compile">
	<testng outputdir="${testdir}" classpathref="classpath.test"> 
      <xmlfileset dir="${srcdir}" includes="testng.xml"/> 
    </testng>
   </target>
</project>

.注意 jar包的名字不要拼错。

7. 右键buid.xml- Run as ——ant

Executing Selenium TestNG tests using ANT_第6张图片

8.test 文件夹下会生成testreport。


你可能感兴趣的:(ant,测试,selenium,TestNG)