码迷,mamicode.com
首页 > 系统相关 > 详细

杂【第一天】包括eclipse常见操作,程序调试模式

时间:2017-04-07 00:47:44      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:操作   使用   file   模块   执行   单击   编译器   右击   debug   


观看传智播客视频笔记,感谢


 

 

 

eclipse的常见操作:

1、当即热版本低于编译器版本是,会出现bad Vresion number in class file的错误;

2、快捷键:

  alt+/:模板键

  ctrl+1:快速修复

  ctrl+shift+o:导包

  设置代码阿保存的时候自动格式化:windows->首选项->Java->Editor->save Actions

  代码移动:alt+上下键

  重置视图:window->reset perspective。。。

3、典型的字节流读写文件:

InputStream in = new FileInputStream("文件名.txt");

int b;

while((b=in.read())!=-1) {

  //操作文件内容,读取字节保存

}

程序调试方法

1、文件读写时候直接写文件名默认读取的是当前工程的根目录

2、debug断点调试

  查看类源码:Ctrl+鼠标左键/f3

  向前向后:alt+方向左右键

  查看类继承关系:F4

  f5(跳入),f6(跳过),f7(跳出)debug模式

  清除断点:breakpoint  xx点击清除断点

3、Junit单体测试技术

(1)关于代码的测试方法:白盒测试和黑盒测试,其中白盒测试结构逻辑,是可见代码的测试,黑盒测试是戴安功能性测试,是一种不可见代码的测试

(2)白盒测试的局限性:

  1)不可能测试所有的代码;

  2)难度大,不可能让别人很容易的看懂程序员自己的代码

由于以上的局限性,白盒测试交由程序员自己测试。

(3)单体测试:测试代码的功能模块,测试代码单个功能,是一种白盒测试,Junit是白盒测试的一种技术。

(4)Junit测试的步骤:

  1)将Junit类库引入工程中,右击项目->preperties->add librarys->junit->junit4(支持注解)->ok

  2)编写单体测试用例,创建public void 无参数的方法,在方法前面加@Test,每个测试方法相当于main函数,想单独测试某个用例方法,单击该方法右击run as

(5)快捷方式:选中类名->new 一个文件->Junit Test case->new junit case4->选中要测试的方法会自动生成测试类

(6)在Junit进行测试是,当方法非常多的时候,每个方法输出的内容不可能让程序员一个一个去对比是否正确的时候,就可以使用断言及时(自动化结果检测),断言原理:在调用方法钱,准备数据和结果,比较实际结果和预期结果是否相等

      

Assert.assertEquals(实际结果,预期结果);

(7)Junit常用的注解:

  1)@Test:测试方法

  2)@Test(espected:出现的错误)处理初心异常,例如:@Test(espected:java.lang.ArithmeticException),处理算术异常

  3)@Ignore:被忽略的测试方法;

  4)@Befere:在每个测试方法执行之前都要执行一次

  5)@Befere:在每个测试方法执行之后都要执行一次

  6)@BeforeClass:所有测试方法开始之前运行的static

  7)@AfterClass:所有测试方法结束之后运行的static

(8)使用断言判断测试结果:

  1)assertEquals(execeted, actual);

  2)assertNotNull(object)

  3)assertTrue(condition)

  4)assertFalse(condition)

(9)在编写单体测试时候,不仅要测试正确的数据,还要测试不正确的数据

杂【第一天】包括eclipse常见操作,程序调试模式

标签:操作   使用   file   模块   执行   单击   编译器   右击   debug   

原文地址:http://www.cnblogs.com/zhouxingxing-91468/p/6676107.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!