selenium+testNG+Ant
好几天没写了,抽时间写下,也好有个总结:
1.selenium+testNG+Ant
(1)ant 是构建工具 他的作用就是运行你配置好的东西 而tentng.xml你可以认为他是管理test的一个配置。在ant中配置运行testng 启动testng的时候 就会运行testng里面配置好的东西。
(2)eclipse 中给项目自动创建ant的build.xml文件
Eclipse 自动生成 Ant的Build.xml 配置文件,生成的方法很隐蔽 选择你要生成Build.xml文件的项目,右键. Export-> General -> Ant Buildfiles .点Next,再点Finish.生成完毕.
(3)
1 Buildfile: D:\myFile\file\eclispe.work\aista\build.xml
2 build-subprojects:
3 init:
4 build-project:
5 [echo] aista: D:\myFile\file\eclispe.work\aista\build.xml
6 [javac] D:\myFile\file\eclispe.work\aista\build.xml:123: warning: 'includeantruntime' was not set, defaulting to
7
8 build.sysclasspath=last; set to false for repeatable builds
9 [javac] D:\myFile\file\eclispe.work\aista\build.xml:127: warning: 'includeantruntime' was not set, defaulting to
10
11 build.sysclasspath=last; set to false for repeatable builds
12 [javac] D:\myFile\file\eclispe.work\aista\build.xml:132: warning: 'includeantruntime' was not set, defaulting to
13
14 build.sysclasspath=last; set to false for repeatable builds
15 [javac] D:\myFile\file\eclispe.work\aista\build.xml:136: warning: 'includeantruntime' was not set, defaulting to
16
17 build.sysclasspath=last; set to false for repeatable builds
18 build:
19 BUILD SUCCESSFUL
20 Total time: 575 milliseconds
解决:<javac srcdir="${build.src}" destdir="${build.dest}">
改为<javac srcdir="${build.src}" destdir="${build.dest}" includeantruntime="on"/>
(4)配置Ant的build.xml文件:eclipse Target "build" does not exist in the project
<project name="AntExample" default="secondTarget" basedir=".">
这个里面的default设定了默认执行的目标,也就是dos下执行ant命令不加参数时,会默认执行default中设定的目标
你的default是secondTarget但是这里:
<targle name="secondTargle">
<echo>${secondText}</echo>
</targle>
name是secondTargle和上面default中设置的不一样,只要设为一样就行了
(5)
Buildfile: D:\myFile\file\eclispe.work\sysframe-normal-test\build.xml
init:
compile:
[echo] compile tests
run_tests:
[echo] running tests
[echo] D:\myFile\file\eclispe.work\sysframe-normal-test\classes
[testng] java.lang.NoClassDefFoundError: com/beust/jcommander/ParameterException
[testng] at java.lang.Class.getDeclaredMethods0(Native Method)
[testng] at java.lang.Class.privateGetDeclaredMethods(Class.java:2451)
[testng] at java.lang.Class.getMethod0(Class.java:2694)
[testng] at java.lang.Class.getMethod(Class.java:1622)
[testng] at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:494)
[testng] at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:486)
[testng] Caused by: java.lang.ClassNotFoundException: com.beust.jcommander.ParameterException
[testng] at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
[testng] at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
[testng] at java.security.AccessController.doPrivileged(Native Method)
[testng] at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
[testng] at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
[testng] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
[testng] at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
[testng] ... 6 more
[testng] Exception in thread "main"
[testng] The tests failed.
transform:
[xslt] Processing D:\myFile\file\eclispe.work\sysframe-normal-test\lib\testng-results.xml to D:\myFile\file \eclispe.work\sysframe-normal-test\test-output\Report.html
[xslt] Loading stylesheet D:\myFile\file\eclispe.work\sysframe-normal-test\lib\testng-results.xsl
BUILD SUCCESSFUL
Total time: 2 seconds
发现testNG.jar的版本不对
selenium+testNG+Ant的更多相关文章
- 也谈自动化平台的搭建,另附高大上的名字---无人值守定时巡检系统(selenium+testng+ant+jenkins)
最近公司新项目改版,由于没有运维,开发则负责上线任务,并且都是手动上线,并行的项目多了,分支混乱,经常导致B项目上线覆盖A项目,导致系统不定时出现异常,老板知道了便扣了大家的绩效,作为测试这边必须想个 ...
- selenium+testng+ant+jenkins 手记
会不会搭建测试平台是一般测试工程师和高级测试工程师分水岭 ----tobecrazy 我们项目有现成的测试平台,使用的是selenium grid+testng+ant+jenkins+VM 但是我平 ...
- 我的自动化测试历程(Selenium+TestNG+Java+ReportNG+Jenkins)
原地址:http://blog.csdn.net/shilinjie_8952/article/details/53380373?locationNum=11&fps=1 测试环境:Java+ ...
- Selenium2.0+TestNG+Ant+Jenkins自动化测试浅尝
当前常用自动化测试工具 Web自动化测试工具:QTP .selenium等 性能自动化测试工具:loadrunner.jmeter等 接口自动化测试工具:SoapUI.postman等 手机自动化测试 ...
- Selenium 我的自动化测试历程 (Selenium+TestNG+Java+ReportNG+Jenkins)
测试环境:Java+Selenium+TestNG,Jenkins持续集成. 测试代码 代码结构 采用页面对象模型(Page Object),减少UI修改后,对代码的影响. Java编写,采用Te ...
- Selenium+TestNG+Maven(2)
转载自http://www.cnblogs.com/hustar0102/p/5885115.html selenium介绍和环境搭建 一.简单介绍 1.selenium:Selenium是一个用于W ...
- 【Selenium-WebDriver自学】Selenium TestNG(十四)
==================================================================================================== ...
- Java+Selenium+Testng自动化测试学习(二)
Java+Selenium+TestNG自动化测试框架整合 1.简化代码 封装一个定位元素的类,类型为ElementLocation package com.test; import org.open ...
- selenium+testng+reportng+ant+jenkins集成日记
1.新建一个项目 2.编写测试脚本 3.配置ant的build.xml脚本 4.集成到jenkins,并运行 1.新建项目 注意jdk的版本要一致 eclipse Window --Prefer ...
随机推荐
- windows server 2008 r2电脑历史操作记录
1.看计算机哪天运行过. 在系统盘下的Windows\Tasks文件夹下找到文件SCHEDLGU.TXT. 2.看你最近打开过什么文件(非程序)或者文件夹 开始-->运行--> ...
- linux驱动系列之ubuntu快捷键(转)
Ubuntu快捷键-终端快捷键 1.关于终端的快捷键: Tab:tab键是比较常用的一个快捷键,它的作用是补全文件名或者路径.举例 来说,输入”cd /ho”在按一下tab键,终端里就会显示 ...
- Apache URL rewrite 配置
下面是Apache的配置过程,可以参考下:1.httpd.conf配置文件中加载了mod_rewrite.so模块,使用虚拟主机 #LoadModule rewrite_module modules/ ...
- cannot find w3wp.exe in VS
Same thing was happening to me, when i remembered that IIS has an idle timeout! As above the proc w3 ...
- php继承与重载
<?php class A { public $param = "paramA"; public function test() { echo "testA&quo ...
- [itint5]两有序数组的中位数
这个题和leetcode的基本一样.用了更好点的思路.在A中折半猜是不是中位数,A中没有后在B中猜.最后猜到B[j]<=A[i]<=B[j+1],此时,无论奇偶(2k+1或者2k个),A[ ...
- Servlet课程0425(四) Servlet实现简单用户登录验证
Login.java //登录界面 package com.tsinghua; import javax.servlet.http.*; import java.io.*; public class ...
- ENVI5.1安装破解教程
原文地址: ENVI5.1安装破解_百度经验 http://jingyan.baidu.com/article/020278118b5ded1bcd9ce57a.html ENVI5.1_x86 ...
- RGB颜色查询对照表
RGB颜色查询对照表 RGB颜色对照表 #FFFFFF2015-02-05 #FFFFF0 #FFFFE0 #FFFF00 #FFFAFA #FFFAF0 #FFF ...
- Call to undefined function pg_
网上普遍的解决方案: 1.修改php.ini文件, 添加php_pgsql.dll扩展 2.如果是wamp这样类似的软件,可以直接通过图形化操作 这样操作后,大部分RD都是没有问的...但是为什么还提 ...