Eclipse第一次了解——下载安装,开发程序,调试,junit测试工具使用

简介

eclipse是一个大型开源组织.
官网下载:www.Eclipse.org
Download Packages
javaee
安装:自行安装,workspace工作区保留工作的配置

使用JDT开发Java程序

新建一个java project

  • 如果电脑装有多个jdk时,在jre区域选择:Using a project specific JRE
  • Configure JREs…add进行添加工作环境使用的jre
  • 选择standard VM,并在jre home中挑选,从本机选择哪种jdk的包
  • 目录中有两个子目录,src中保存所有.java源文件,bin中保留所有.class程序文件
  • 在src中创建一个正常的程序类
  • 一般程序开发使用UTF-8编码,如果没有之前改编码格式,可以为每个文件改编码:右键->properties…………或者,对eclipse改编码:菜单栏windows->preference->搜索栏:encoding
  • 编写一下简单的输出,保存后代码将会自动进行编译
  • 创建类文件时,避免包名与项目名一样

常见快捷键

快捷键作用
ctrl + 1centered 进行代码纠正提示
alt + /进行代码提示
ctrl + alt + ↓复制当前行
ctrl + /单行注释
ctrl + shift + s格式化代码
ctrl + shift + o自动导入需要的包
ctrl + shift + l显示快捷键

自动生成getter,setter等方法

菜单栏:source -> generate……

初始化参数

eclipse执行程序时也可以对初始化参数进行内容的接收,eclipse中进行初始化参数需要先执行一次。
然后在运行时配置(run configurations)中进行 -> arguments -> program arguments

使用eclipse还可以导出.jar文件

菜单栏:file → export → java → JAR file → 设置文件名称(JAR file browse)

jar 文件的导入:针对某一个项目进行配置,使用java构建路径进行构建:

  • 右键java项目 → properties → java build path → classpath下追加扩展jar(add external jars)

OK

DEBUG 调试

1.编写测试程序
2.设置断点(break point)
3.使用调试模式启动程序,之后对话框提示,是否切换到调试视图中。此时需要更改视图,因为需要得到一些调试的处理工具。
调试工具

  • F5单步跳入:进入到代码中进行程序执行的观察
  • F6单步跳过:只关心执行结果,不关心执行过程
  • F7单步返回:进入之后后续不再观察,直接返回
  • F8恢复执行:取消断点影响,程序继续执行完毕

对于执行其他文件中的方法时,跳入方法所在具体执行叫单步跳入,直接显示执行此步的结果叫单步跳过,从调用方法中直接执行到返回原程序叫单步返回

junit测试工具

除白盒测试和黑盒测试,当前最流行的是用例测试。junit实现的就是用例测试的工具。
1.定义一个要测试的类:

package wzr.test.use;
public class Three {
	public static String ahaha(String a,String b) {
		String result=a.substring(0,1);
		result+=b.substring(0,1);
		//System.out.println(result);
		return result;
	}

}

junit是一个第三方组件包,所以需要在项目中配置相应的.jar文件,直接通过eclipse配置,选中要测试的类。

  • 选中测试类
  • 新建文件,向导输入junit
  • junit test case测试一个用例(suite一组用例)
  • 更改包名,next
  • junit是第三方组件包,所以需要在JavaBuilderPath中配置相应的程序库。这种方法可以帮助开发者自行配置*.jar文件的ClassPath环境。
  • 编写junit的测试程序。junit测试程序类可用junit的方式执行
package wzr.test.use.test;
import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.Test;
import wzr.test.use.Three;
class ThreeTest {
	@Test
	void testAhaha() {
		TestCase.assertEquals(Three.ahaha("school", "bag"),sb);
	}
}

执行结果:成功(green bar),失败(red bar)
(如果报错:TestCase cannot be resolved,代码纠正提示中import引入一下就解决了)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值