Vi,Java,Ant和Junit的自学报告

Vi,Java,Ant和Junit的自学报告

Vi

  • 打开文件
    vim + 文件路径 + 文件名 ,如文件存在则直接打开编辑界面,如文件不存在则创建文件并打开编辑界面
  • 编辑文件
    • i:光标前插入
    • :q:退出编辑
    • :w:保存
    • :wq:保存并退出

Java

计算器主要运用了GUI设计的相关知识,如JFrame,JLabel,JTextField,JButton等等。Vi,Java,Ant和Junit的自学报告
沿用了我之前在Java课程上的设计

Ant

Ant就像是C++中的Makefile文件,方便程序员去编译实现并测试。Ant的构建文件是基于XML编写的,默认名称为build.xml。

  • project元素
    • project元素是Ant构件文件的根元素,Ant构件文件至少应该包含一个project元素,否则会发生错误。在每个project元素下,可包含多个target元素。以下是project元素的各属性。
      • name属性;用于指定project元素的名称。
      • default属性;用于指定project默认执行时所执行的target的名称。
      • basedir属性;用于指定基路径的位置。该属性没有指定时,使用Ant的构件文件的附目录作为基准目录。
  • target元素
    它为Ant的基本执行单元,它可以包含一个或多个具体的任务。多个target可以存在相互依赖关系。它有如下属性:
    • name属性;指定target元素的名称,这个属性在一个project元素中是唯一的。我们可以通过指定target元素的名称来指定某个target。
    • depends属性;用于描述target之间的依赖关系,若与多个target存在依赖关系时,需要以“,”间隔。Ant会依照depends属性中target出现的顺序依次执行每个target。被依赖的target会先执行。
      if属性;用于验证指定的属性是否存在,若不存在,所在target将不会被执行。
    • unless属性;该属性的功能与if属性的功能正好相反,它也用于验证指定的属性是否存在,若不存在,所在target将会被执行。
      description属性;该属性是关于target功能的简短描述和说明。
  • property元素
    • 该元素可看作参量或者参数的定义,project的属性可以通过property元素来设定,也可在Ant之外设定。
    • property元素可用作task的属性值。在task中是通过将属性名放在“${”和“}”之间,并放在task属性值的位置来实现的。
      Vi,Java,Ant和Junit的自学报告
      图为对HelloWorld.java的自动编译实现的build.xml,能编译src中的HelloWorld.java并在classes中创建对应的.class文件并运行。

Junit

我尝试的是在Eclipse中使用Junit,具体流程为创建项目,右键项目并点击Properties,再在Java Build Path中的Add Library中选择JUnit 4。Vi,Java,Ant和Junit的自学报告
然后就是右键希望进行Junit检测的文件,new一个JUnit Test Case
Vi,Java,Ant和Junit的自学报告
勾选希望测试的函数,最后在新创建的test文件里进行测试。