持续集成&测试
文章平均质量分 63
Enigma_zy
编程是两队人马在竞争:软件工程师努力设计出最大最好的连白痴都会使用的程序;而宇宙在拼命制造最大最好的白痴。到目前为止,宇宙是胜利者。
展开
-
利用ant和junit实现单元测试的自动化
我们创建一个测试项目,名字为:test,并创建两个源文件夹:src和test..把项目源文件和测试文件分开放在这两个文件夹中。我们在src编写一个测试类:[java] view plain copy"code" class="java">package com.widetrust; public class CountSer转载 2017-09-27 11:44:09 · 403 阅读 · 0 评论 -
ANT学习指南
一、概述ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。在实际软件开发中,有很多地方可以用到ant。开发环境:复制代码代码如下:System:WindowsJDK:1.6+IDE:eclipseant:1.9.1二、优点ant 是Apache软件基金会JAKA转载 2017-09-28 15:30:29 · 390 阅读 · 0 评论 -
junittest中出现的initializationError
今天测试的是将老的lib中的junit包更换为了新的4.12版本,运行测试的时候,发现本应该正常通过的测试居然failed了。查看report里面的详细信息:这里面是initializationError,网上查了下,遇到这总问题的还不少,都是更换了新的junit包导致的,但是现象貌似各有不同。还有人说,是缺少hamcrest的包。去官网又看了一下,结果发现这样原创 2017-09-29 09:26:48 · 1012 阅读 · 0 评论 -
ANT学习之marcodef&junit
上一篇转载的ant学习指南主要讲了ant的命令,讲到的地方比较细。但是实际运用中我们除了做打包(类似c中的makefile)外,也在junit测试中使用到ant,并且用marcodef宏定义的方法会让脚本更加简洁,效率更高。下面就讲解一下marcodef和junit命令:1.MarcodefMacroDef——“宏”,宏是一种规则或模式,或称语法替换 ,当我们target任原创 2017-09-29 09:58:15 · 337 阅读 · 0 评论 -
RF框架下selenium 打开chrome浏览器,打开地址只有data;
今天执行selenium遇到了小问题,执行testcase打开Chrome浏览器只之后,不跳转到预先设置的网页url,地址栏只显示data;并且执行的pybot.py有这样一行提示unable to open socket to "localhost:64637"先后检查,终于发现是因为chrome升级了,但是浏览器安装目录下(C:\Program Files (x86)\Google\Chrom...原创 2018-03-15 19:38:39 · 7448 阅读 · 0 评论 -
Junit+ Ant 中关于classpath引入第三方jar遇到的一点问题
1.taskdef中定义的方法,在编译的时候提示找不到这个包但是我这里引入了这个g5.test.matrix包:解决方法,将build中修改taskdef:原taskdef: <taskdef name="junittest" classname="g5.test.env.JUnitTestTask"> <classpath refid="tool.classpa...原创 2018-06-04 18:00:11 · 1285 阅读 · 0 评论 -
Junit一篇就够了
JUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。先简单解释一下什么是Annotation,这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也就是说,这个东西在Java里面可以用来和public、static等关键字一样来修饰类名、方法名、变量名。修饰的作用描述这个数据是做什么用的,差不多和public描述...转载 2018-06-22 10:27:10 · 371 阅读 · 0 评论 -
Jenkins 无法执行 Ant的问题.
在做Jenkins+junit+Ant的单元测试的持续集成,但是配置的过程中,一直无法使用Ant.在本地执行是可以正常执行,而且能生成测试结果的。说明ant 还有build.xml脚本都是正确的.并且我进行了配置,配置jenkins执行的权限是root,也不能成功.心里一直怀疑是不是ANT_HOME的原因,但是本地的/etc/profile检查了多次都是ok的,那问题可能是Jenkins在执行sh...原创 2018-06-15 00:58:45 · 3504 阅读 · 0 评论