Executing Selenium TestNG tests using ANT
来源:互联网 发布:超级数据恢复注册机 编辑:程序博客网 时间:2024/06/13 20:41
一. 下载 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 {@Testpublic 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
验证输出
===============================================Suite1Total tests run: 1, Failures: 0, Skips: 0===============================================
此时testng配置成功,运行成功后在workspace里会自动生成test_output文件夹,里面是testng report
(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环境搭建成功。
三. 小试牛刀——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并引用。
5.java 项目转为Ant :
Eclipse-File-Export 选择Ant Buildfiles
Next 之后,Eclipse会自动生成build.xml文件。
至此,项目如下:
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
8.test 文件夹下会生成testreport。
- Executing Selenium TestNG tests using ANT
- Executing Selenium TestNG tests using ANT
- Selenium + ANT +TestNG
- selenium+TestNG+ANT
- Selenium+ANT+TestNG (SAT) Framework
- TestNG+ant+selenium框架示例
- Selenium+Testng+Ant+Jenkins手记
- selenium+testng+ant+jenkins 手记
- Ant+testng+selenium基本配置
- Using NUnit to Execute Selenium WebDriver Tests
- ant+TestNG-xslt生成selenium测试报告
- selenium+testng+reprotng+ant框架搭建配置
- 分享selenium+testng+reprotng+ant配置
- selenium+java+testng+ant环境搭建
- ant+testng-xslt生成selenium测试报告
- selenium+java+testng+ant环境搭建
- selenium+testng+ant实现持续集成
- jenkins+selenium+eclipse+ant+testng整合心得
- POJ 2480 Longge's problem(欧拉函数,积性函数)
- 全面认识JUnit4.0
- HEVC学习与研究
- linux环境应用程序性能测试——google preftools
- 实例学习gcc+gdb+make
- Executing Selenium TestNG tests using ANT
- 一次关于游戏配置的实践心得
- 单例设计模式
- 改变世界的17个等式
- ZOJ 3802 Easy 2048 Again 状压DP
- 亲,最近被调戏了吗?
- 【学习笔记】Redis经验谈
- jQuery 取值、赋值的基本方法整理
- jsp include中文乱码