上次同事在用ant执行多层目录的测试用例的时候遇到了一些问题,也就是自定义的taskdef的工作目录总是在开始执行ant的那个目录,而有一些地方用到了当前目录,因此很多测试用命的代码出现了“找不到自定义taskdef所输出的文件”这类错误。因为自己当时也没有搞那一块,也就没有深入去调查,当时同事改用指定绝对路径的方法去解决了问题,虽然看上去不是那么的优雅。

今天回来没有什么事做,特意去调查了一下这个问题,很可惜啊,并没有直接的设置参数的方式去改变自定义task的工作目录。但是在自定义的taskdef类中,采用getLocation方法可以得到所在的build.xml的路径,去掉最后的文件句也就是正在执行的用例的build.xml所在的目录了。

最新文章

  1. 【2016.3.30项目技术记录】]VS2010自动生成MFC单文档框架程序的修改:去除属性框,在CViewTree类中添加鼠标单击响应
  2. Android系统目录结构
  3. jquery ajax json简单的分页,模拟数据,没有封装,只显示原理
  4. sc7731 Android 5.1 Camera 学习之二 framework 到 HAL接口整理
  5. 进程产生的三种方式:fork、system和exec
  6. C 语言 ----位运算
  7. Ext4.1 tree grid的右键菜单
  8. select 下拉菜单Option对象使用add(elements,index)方法动态添加
  9. ASP.NET快速学习方案(.NET菜鸟的成长之路)
  10. OC基础6:多态、动态类型和动态绑定
  11. 使用canvas编写时间轴插件
  12. 走近webpack(3)--图片的处理
  13. C/S,B/S的应用的区别
  14. git&github快速掌握
  15. 【Java】字节数组转换工具类
  16. Hexo-Next6.7.0主题优化
  17. .net framework 4.6 asp.net mvc 使用NLog
  18. [Html5] HTML5 开发手机应用
  19. Python的 numpy中 meshgrid 和 mgrid 的区别和使用
  20. 三 Python解释器

热门文章

  1. uva 1001(最短路)
  2. investopedia level 2
  3. js中的cookie操作
  4. transform scale
  5. K2BPM怎么让金融数据更有意义?
  6. android布局学习之相对布局(RelativeLayout)
  7. python 程序构架
  8. 在MacOX下安装python-opencv
  9. CSS缩放函数, 旋转函数与倾斜函数
  10. 修改mysql用户名密码 和 PHPmysqlAdmin对应密码修改