• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

字号: | 推荐给好友 上一篇 | 下一篇

让开发自动化: 除掉构建脚本中的气味

发布: 2008-6-25 15:16 | 作者: 不详 | 来源: 领测软件测试网编辑整理 | 查看: 14次 | 进入领测软件测试网论坛讨论

领测软件测试网 软件测试技术门户G7[B.l5u/zLE

l4h2E+u7q8e D0\ r复制-粘贴式的编程有碍重用,将值进行硬编码又何尝不是呢。当构建脚本包含硬编码的值时,如果某个方面需要修改,那么就需要在多个地方修改那个值。更糟糕的是,很可能会忽略了某个地方而没有改那个值,从而引起与不匹配的值相关的错误,这种错误是很隐蔽的。而且,如果相信我的建议,选择使用多个构建脚本,那么硬编码的值将可能会成为构建维护中最终的挑战。在这一点上也请相信我! 软件测试技术门户]@!F5YT8~5W t?2q]

软件测试技术门户gg jY8hI

例如,在清单 6 中,run-simian 任务有很多硬编码的路径和值,即 _reports 目录:软件测试技术门户AjSCp|k{

1X zo Z&b-s-f;d!`
[8uh(@${/r z)?a清单 6. 硬编码的值 软件测试技术门户 U|p1B1DLK0x
  <target name="run-simian">
'X4De9e,k7zp;H9Gd    <taskdef resource="simiantask.properties"
W