- 浏览: 274109 次
- 性别:
- 来自: 武汉
文章列表
ANT 运行jar包的中文乱码问题
- 博客分类:
- Maven
in eclipse.
在ant中打包成jar文件后,运行,出现的中文乱码问题。
解决方法:
1. 确保eclipse中项目的编码统一. 如:全设置成UTF-8.
2. 在ant task下加如下运行参数:
<jvmarg value="-Dfile.encoding=UTF-8"/>
Selenium目前没有提供对IE模态对话框(即通过showModalDialog方法打开的弹出对话框)的处理。原因在于,模态对话框会将父页面的JS挂起,直至对话框处理完毕才会继续执行父页面JS。因为Selenium的底层实现是基于JS的,所以模态对话框会同时将selenium挂起,selenium无法选中模态对话框,直至超时。
但是很多系统往往有大量的模态对话框应用。这些应用分为两类:一类是选人、选业务类型等操作,这些操作的目的是填充父页面相应的字段,不会触发其他操作;另外一类比较特殊,例如工作流的派发,这类操作在模态对话框选人返回值后还会继续执行一系列的操作(即showModalDialo ...
[javac] F:\Java\Bsa\build.xml:43: warning: ‘includeantruntime’ was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
咋回事呢?为什么 Ant 要给我这个警告呢?它很重要吗?为什么 Ant 不自己把它默认设置成 false 呢?
原来,这个警告是从 Ant1.8 才开始有的,我现在用的 Eclipse 是 3.8M1,内置了 Ant1.8.2
历史上,Ant 总会把它自己的 runtime包含进对 jav ...
(Done)关于 instance of
- 博客分类:
- Java
1. “String” instanceof Object
--- true
2. new String() instanceof String
--- true
3. new Object() instanceof String
--- false
4. 'A' instanceof Character
--- 编译错
5. null instanceof String
--- false
6. (String)null instanceof String
--- false
7. new Date() instanceof String
--- 编译错
8. new Generi ...
Ant -- genkey task
- 博客分类:
- Maven
功能: 在密匙库中生成一个密匙
属性:
alias:别名
storepass: 整合到密匙库的密码,至少6位
keystore:密匙库的位置
keypass:私人密匙
实例:
<genkey alias="apache-group" storepass="secret"
dname="CN=Ant Group, OU=Jakarta Division, O=Apache.org, C=US"/>
<genkey alias="apache-group" storepass="s ...
Ant -- javadoc task
- 博客分类:
- Maven
javadoc任务 用于生成api文档
属性:
sourcepath: 源文件的位置
sourcepathref: 赋值一个path引用
sourcefiles: 独立的源文件列表
至少要在以上3个或者内嵌<sourcepath>, <fileset> or <packageset> 中选一个。
destdir: 生成的api文档存放的地方
packagenames:包列表,支持通配符
packageList: 列表文件,包含要处理的包
以上的也可以使用内嵌<package> 来代替
excludepackagenames:要排除的包名
Wi ...
xpath再学习(持续更新中)
- 博客分类:
- Automation
目标XML代码:
<?xml version="1.0" encoding="ISO-8859-1"?>
<bookstore>
<book category="COOKING">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price ...
自动化测试规范(转)
- 博客分类:
- Automation
测试用例名同测试用例的编号。
每个测试用例粒度必须尽可能小,短小简单的测试用例易于调试。如果测试用例不得不长而复杂,则把它分成两个或更多的私有方法,并单独调用这些方法。尽量把重复任务放入一个方法中,这样它可以被多个测试用例调用。
所有的测试用例必须作为一个独立的测试用例运行,每个独立的测试用例负责自己的初始化和清理任务:
测试用例在setUp方法中构建该测试用例所需环境即前置条件,在tearDown方法中清理环境即该测试用例的后置条件,以实现测试用例间不相互依赖
测试用例需要记录操作步骤。
测试用例执行出错要截图,从日志查看错误能一目了然。 ...
hudson编码问题
- 博客分类:
- Automation
现象1:在系统设置中提示:Your container doesn't use UTF-8 to decode URLs. If you use non-ASCII characters as a job name etc, this will cause problems. See Containers and Tomcat i18n for more details.
现象2:在新建项目时,设置Repository URL如果还有中文,会提示错误。
for more details.
解决:
tomcat 的配置文件 server.xml
修改:
<Connector ...
启动tomcat 7 一闪而过
- 博客分类:
- Java
问题概述:
在win7下,,点击startup.bat , 命令行闪一下就关闭了
解决:
同样在tomcat的 bin 目录下, 找到catalina.bat文件, 编辑它。
因为如果之前在环境变量中配置java时,直接使用的jdk路径而没有定义JAVA_HOME ,那么 默认情况下 tomcat是找不到jdk路径的。 因为catalina.bat默认是找环境变量的JAVA_HOME。
要么把catalina.bat文件的 JAVA_HOME替换为地址,,要么修改环境变量采用 JAVA_HOME代替就行了。
junit task
用于跑junit框架下的测试,使用它需要将junit jar 添加到构建路径。
属性:
haltonerror: 默认off, 当test error时 是否停止构建
haltonfailure: 默认off, 当test failure 时 是否停止构建
printsummary: 默认off,打印testcase的相关统计信息(on,off,
withOutAndErr)
errorProperty: test error的时候设置property
failureProperty: test failure的时候设置property ...
Ant -- available task
- 博客分类:
- Maven
指定资源在运行时可用的那么变设置property,默认是将property设置为true,否则变不设置property。
实例:
1. 设置a为true, 如果classpath中有org.whatever.Myclass
<available classname="org.whatever.Myclass" property="a"/>
//classname表示在classpath查找指定的类
2. 存在/usr/local/lib目录的情况 设置a为true
<available file="/usr/local/li ...
Ant -- condition task
- 博客分类:
- Maven
Ant的 condition task 用于条件判断,如果condition为true, 那么设置property的值,否则不设置property的值。
实例:
1. 如果classpath中同时有 B和C , 那么设置property a:
<condition property="a">
<and> //当and内部的所有条件都是真的时候,它才为真;
<available classname="B"/>//classpath有class B的时候为真;
<available c ...
java的final和static总结
- 博客分类:
- Java
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 final不能用于修饰构造方法。 注意:父类的private成员方法是不能被子类方法覆盖的,因此private类型的方法默认是final类型的。 1、final类 final类不能被继承,因此final类的成员方法 ...
Ant ---- javac task 使用
- 博客分类:
- Maven
javac
功能: 它编译两种java文件 1 ,没有被编译过的 2,以前编译的 (have no corresponding .class file or where the class file is older than the .java file will be compiled),可以使用includes, includesfile, excludes, and excludesfile 等来提高匹配度。使用ja ...