8.13-8.19流水

 
8.13 感觉第一天上班,效率还不错。接受了组长交给的万分艰巨的任务(当然是对于我来说),有幸加入强人lgl的“扫盲班”受益非浅。然后学习ant和junit
关于ant:
1)a neat tool。突破make等工具特定于unix平台的局限(使用shell),实现跨平台。目的仍然是减少开发中构建等一些工作的重复。
2)build.xml的结构:
   <project name= default= basedir=> 根元素是项目元素,指定项目的基目录和缺省目标
   <target name= depends=> 目标元素在较高层次描述项目,指定各个目标的依赖关系,A depends B意味只有实现B目标,才能开始A目标。
 目标元素包含具体的ant任务(编译,执行、文件操作,junit),这些任务只有通过不断实践才能掌握。我是不会的,只是能看懂、照葫芦画瓢而已。
关于junit
1) Erich Gamma和Kent Beck两个牛人创建的java单元测试框架
2) Junit核心:5个类(TestCase、TestSuit、BaseTestRunner、Assert、TestResult)+2个接口(Test、TestListener)。基本测试思想是运行测试方法,将方法返回结果,与预期结果比较,得到测试结果。TestSuit是一次运行多个测试用例,所以需要指定TestRunner(当只有一个测试用例时,TestRunner是默认的缺省的)
3) 测试用例中的测试方法的方法名字是lexcial的必须是testXXX()
4) 一致的初始化和收尾方法(protected void setup(),protected void teardown())
5) Junit4里面主要利用了java5的annotation,使用了@Test(expect、timeout),@Before @After @Before  Class@After Class@TestSuit
8.14
     继续《junit in action》,并学习annotation和generic
关于泛型:
     1)泛型分类:泛型类 public class GenClass<T>{}
泛型接口 public interface GenInterface<T>{}
泛型方法 public <T> String getString(T obj){}
受限泛型 public class Limited(T extends Number){}
2)使用: 提供具体类型来替代类型参数
 3)通配符:类型参数只能在声明泛型类时,不能用在函数定义中,不能做方法中的参数类型
public static void print(GenList<T> obj)是错误的
通配符形式public static void print(GenList<?> obj)才正确
 关于annotation:
作用:1)文档生成
      2)编译检查
      3)代码分析
形式1)@MarkerAnnotation    标记注释
     2)@SingleValueAnnotation(var=”value”)单值注释
     3)@FullAnnotation(var1=,var2=..)
8.15、16
   看《软件测试艺术》,对测试基本知识、术语进行扫盲。猜测时比较特殊的情况是0、1、所有元素都一样,已经有序,个数是奇/偶等
8.17 了解as的文档。看到了一些原始的东西。
18-19就没干什么了。
总之觉得过去的一周还是比较有收获。但是经过一周时间,对于自己的任务还没有任何头绪,在工作来说是失败的。
拖拉没有效率的问题仍然十分严重,只有注重思考过程,指定计划,按照计划用心去做,才能提高效率。
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值