Java--调试--单步调试,断言,单元测试

单步调试:主要查看变量内容的变化


 1.设置断点位置,设置在可能出现问题的代码
 2.以Debug as方式运行程序
 3.F5 --> step into 进入方法内部进行调试
   F6 --> step over 单行调试
   F7 --> step over 结束当前方法调试,并且返回到方法调用者内部继续调试
  


断言:以Run as方式运行程序
 add(int x, int y)
 断言表示该条件一定成立,当条件不成立时会出现断言错误
 assret ret == 4;
 断言默认是不启用,默认为-da
 如果要启用断言,只需要给虚拟机传递-ea参数即可
 
 如果断言失败,会自动输出 冒号 右边的内容
 asseret ret == 4 : "输出内容";
 


单元测试
 调试一个或多个对象
 
 1.创建一个JUnit Test Case
 2.添加对应的测试方法,JUint通过方法标签确定调用的方法
  @Before  表示测试之前调用的方法,一般作初始化
  @Test  表示该方法为测试方法,可以有多个,分别测试对象中的不同方法
   测试参数,用来在测试时候测试指定条件是否满足
  @Test (timeout=1) 表示该方法最大执行时间为1毫秒,超时则认为该方法执行错误
  @Test (excepted=NullPointerException.class) 判断该方法是否已抛出改异常,如果抛出,调试结果为正确,相反错误
  @After  表示该方法在猜测结束后调用,一般作清理工作

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值