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***