【测试技术】ant里面mapper的详细用法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【测试技术】ant里面mapper的详细用法
ant里面mapper标签是和fileset配合使用的,目的就是把fileset取出的文件名转成指定的样式。其实看懂官方文档后,感觉真心没啥好写的。但是还是写一下把。
1.
就是啥都不干。fileset是啥样子,返回就是啥样子。
2.
大概意思是只返回文件名,而去掉路径,比如
D:\and\adt-bundle-windows-x86\sdk\tools\adb_has_moved.txt 这样输出就是adb_ has_moved.txt
3.
大概的意思就是加前缀和后缀
D:\and\adt-bundle-windows-x86\sdk\tools\adb_has_moved.java 这样输出就是~D:\ and\adt-bundle-windows-x86\sdk\tools\adb_has_moved.java.bak
4.
这个标签非常贱,看名字就知道,意思是把多个不同的mapper标签联合起来执行,以达到更全的处理方案。
假设输入为D:\and\adt-bundle-windows-x86\sdk\tools\adb_has_moved.java,这个时候输出为adb_has_moved.java.bak
注意若是这个里面不写chainedmapper的话,返回的结果包含mapper里面所有的mappe r返回结果的和。
因为这个里面把flatten和glob两个标签联合起来用了。
5.
这个就是正则表达式了。正则表达式仅仅会抓去出相匹配的字符串,而没有替换功能,注意。
6.
D:\and\adt-bundle-windows-x86\sdk\tools\adb_has_moved.java > D.and.adt-bundl e-windows-x86.sdk.tools.adb_has_moved
7
这个的作用就是把文件目录去掉一部分
D:\and\adt-bundle-windows-x86\sdk\tools\adb_has_moved.java > \adb_has_move d.java
分类: 测试技术