java之断言、测试(JUnit)与调试
来源:互联网 发布:桌面公告通知软件 编辑:程序博客网 时间:2024/06/08 16:03
断言(assertion)
assert 表达式;
assert 表达式:信息;
若表达式不为true则程序会产生异常并产生错误信息
例:
public Assertion{ public static void main(String[] args){ assert operation(3,4)==5:"算法错误"; } public static double operation(double x,double y) { return Math.sqrt(x*x + y*y); }}
注:只有在jdk1.4及以上版本中才可以使用断言。
在早期的 jdk版本(1.4)中编译时要通过-source选项来指明版本,如:
javac -deprecation -source 1.4 -classpath.Assertion.java
在运行时要使assert起作用,需要使用选项-ea(-enableassertions),如:
java -ea -classpath.Assertion
Junit
大多数集成开发工具都提供了对Junit的支持。
在Eclipse中:
1.项目右键-New-Junit Test Case
2.项目右键-Run as-Junit Test
在NetBeans中:
1.项目右键-新建-Junit测试
2.运行-测试/快捷键Alt+F6
/*测试中常用的语句fail(信息);//程序出错assertEquals(参数1,参数2);//程序需要保证两个参数相等assertNull(参数);//参数需为NULL*///assertEquals示例assertEquals(a.sum(0,100),100);//测试其中数据结果是否正确(选几组即可证明)assertEquals(a.sum(1,2),a.sum(2,1));//测试是否满足交换律
调试(debug)
一般逻辑错误无法由编译器发现,就需要通过调试
1.项目-右键-debug as-java application(若需命令行参数则选择debug configurations)
2.打开调试视图(debug perspective)结束后再点Java perspective就可以回去了
调试的三种手段:断点(breakpoint)、跟踪(trace)和监视(watch)
切换断点:Eclipse:Ctrl+Shift+B(和搜狗热键冲突) NetBeans:Ctrl+F8
跟踪:
监视:
即时监视:鼠标指向变量
快速监视:右键-inspect
添加监视:右键-watch
阅读全文
0 0
- java之断言、测试(JUnit)与调试
- Junit之断言测试
- 编程规范之Junit测试断言使用
- java junit 软件测试断言用法举例
- Java- 断言及程序的测试JUnit
- junit测试hamcrest断言
- Junit测试,断言
- JUnit之断言assert
- junit之断言
- java JUnit断言
- JUnit测试【1】(断言)
- Java异常、断言、日志与调试
- java Junit的各种断言
- junit 测试中各种断言用法
- junit 测试中各种断言用法
- junit测试assert各种断言用法
- IOS测试之--断言
- junit断言
- QoS配置与管理——1
- 使用 adr 轻松创建 “程序员友好” 的轻量级文档
- Element-ui树形控件el-tree使用过程中遇到的问题
- Myeclipse2017配置Maven
- CentOS7使用firewalld打开关闭防火墙与端口
- java之断言、测试(JUnit)与调试
- springMVC后台如何接受前端上传的文件,与及下载文件
- DDL DML DCL语句
- 【Scikit-Learn 中文文档】流形学习
- SpringMVC @RequestBody接收Json对象字符串
- Mqtt之安全
- python--数据清洗
- Suse Linux Enterprise 12扩大对ARM的支持
- 【C#基础】输入一个字符,判定它是什么类型的字符(大写字母,小写字母,数字或者其它字符)