Myeclipse使用说明(白盒黑盒、JUnit)

时间:2022-07-31 05:07:54

1、MyEclipse

1)、首先配置workspace,建议不要使用空格和中文,所有的源代码都只保存在workspace中的。

2)、新建工程(project),设置工程所需的jre环境,

MyEclipse内置多种layout---每种布局界面不一样,菜单不同。

3)、工程属性:

编码集----一定要统一编码,特别是当你导入其他工程时,注意编码一定要一致。

java biuld path ---设置classpath的位置,指定当前工程引用的类库

source----指定.java文件和.class文件的存放位置。

libraries----指定当前工程引用的类库

java Compiler---指定编译版本,注意编译版本一定要比运行环境版本低

3)、对已经存在的工程进行分组:working set

通过分组隐藏不需要使用的工程

4)、快捷键:

alt+/ 内容提示

ctrl+1 快速修复

ctrl+shift+o 导包

ctrl+shift+f 格式化

ctrl(shift)+/ 注释

alt+上下键 移动代码

5)、断点调试:

F5(跳入:跳进某个方法里--更详细的看运行过程)

F7(跳出:跳出某个方法)

F6(跳过--一行一行的执行代码)

 

2、关于代码测试-----白盒测试和黑盒测试

白盒测试是测试代码结构和逻辑(可见代码测试),黑盒测试是测试代码功能和性能(不可见代码测试)

***白盒测试局限性***

1)、不可能测试所有代码

2)、测试难度比较高-----白盒测试交给软件工程师自己测

单体测试是一种白盒测试,测试代码功能模块---测试代码的单个功能


Junit是java的一种单体测试技术。

1)、首先在工程上引用JUnit类库

2)、编写单体测试用例:

格式:

在类中写个方法:必须是void类型,参数为空,访问修饰符是public,方法前加@Test

@Test

public void test(){}

3)、现在的每个测试方法就相当于之前写的一个main方法,每个测试方法可以单独执行---选中方法名,

右键点击run就OK了。

在使用JUnit测试时,如果有很多方法,每个方法的结果都输出到控制台,人们无法清晰的判断结果是不是

正确,这时候要用到-----自动化结果检查,--断言Assert

断言原理:调用方法,在调用方法前,准备测试数据,准备测试数据的运行结果,然后比较实际结果和

预期结果是否相同。

编写单体测试时,不要仅测试正确的结果,还要测试不正确的数据(包括非法数据)

详情参照这个例子:

***E:\Java\workplace_myeclipse\day01\day01\src\CalculatorTest.java***