第六周作业
2016-04-09 19:50
246 查看
Junit单元测试
1、 单元测试是什么?
单元测试是指对软件中的最小可测试单元进行检查和验证。单元可能是一个过程、一个菜单、一个类、一个网页;也可能是一组过程、一组菜单、一组类、一组网页。
2、 为什么要进行单元测试?
单元测试的目的是:通过对象模块的静态分析与动态测试,使其代码达到模块说明书的需求。
3、 单元测试的执行过程
4、 如何使用Junit进行单元测试?
(1)创建测试工程以及测试类
①通过File --> New --> Java Project创建test工程
②右击test工程 --> New --> Class 创建APlusB类
(2)eclipse下配置Junit
①右击test工程 --> Build Path --> Configure Build Path
②单击右侧栏的Libraries
③点击Add Library,在library type下选择Junit,
单击Next,Junit library version选择Junit 3,最后点击Finish完成配置。
(3)使用Junit进行单元测试
①右击APlusB类 --> New --> Junit Test Case
②勾选New Junit 3 test、setUp()、tearDown()
③点击Next,勾选需要的方法,最后单击Finish,生成APlusB类。
④创建APlusB的对象,并添加一个用于查看对象中的值是否与期望的值相匹配的assertEquals()方法。
⑤输入测试用例3,1,2(其中3为期望值,1和2分别为plusA和plusB),测试结果如下图所示,绿框表示符合期望。
⑥输入测试用例4,1,2(其中4为期望值,1和2分别为plusA和plusB),测试结果如下图所示,红框表示不符合期望。
参考:
①http://baike.baidu.com/link?url=6871TqZMte8ZeYU2YB7bjSIWYm1DCxrByvsSDTEEOHipB7H552en9Mij-ZXQZSV6t5aYAituMutchJOCH6Oepq#1
②http://wenku.baidu.com/link?url=jCJqWdwhCF1OZe2K_GOJnYT-By3HZO5nBg4BVeS3QY7v3oKvhYdr3mtngbBJoM4Lx98QSByyjgGV9qRM7xIeoxumZf5ZN_sgJaTlJbk-uVS
③http://www.tuicool.com/articles/FJfMfa
1、 单元测试是什么?
单元测试是指对软件中的最小可测试单元进行检查和验证。单元可能是一个过程、一个菜单、一个类、一个网页;也可能是一组过程、一组菜单、一组类、一组网页。
2、 为什么要进行单元测试?
单元测试的目的是:通过对象模块的静态分析与动态测试,使其代码达到模块说明书的需求。
3、 单元测试的执行过程
4、 如何使用Junit进行单元测试?
(1)创建测试工程以及测试类
①通过File --> New --> Java Project创建test工程
②右击test工程 --> New --> Class 创建APlusB类
(2)eclipse下配置Junit
①右击test工程 --> Build Path --> Configure Build Path
②单击右侧栏的Libraries
③点击Add Library,在library type下选择Junit,
单击Next,Junit library version选择Junit 3,最后点击Finish完成配置。
(3)使用Junit进行单元测试
①右击APlusB类 --> New --> Junit Test Case
②勾选New Junit 3 test、setUp()、tearDown()
③点击Next,勾选需要的方法,最后单击Finish,生成APlusB类。
④创建APlusB的对象,并添加一个用于查看对象中的值是否与期望的值相匹配的assertEquals()方法。
⑤输入测试用例3,1,2(其中3为期望值,1和2分别为plusA和plusB),测试结果如下图所示,绿框表示符合期望。
⑥输入测试用例4,1,2(其中4为期望值,1和2分别为plusA和plusB),测试结果如下图所示,红框表示不符合期望。
参考:
①http://baike.baidu.com/link?url=6871TqZMte8ZeYU2YB7bjSIWYm1DCxrByvsSDTEEOHipB7H552en9Mij-ZXQZSV6t5aYAituMutchJOCH6Oepq#1
②http://wenku.baidu.com/link?url=jCJqWdwhCF1OZe2K_GOJnYT-By3HZO5nBg4BVeS3QY7v3oKvhYdr3mtngbBJoM4Lx98QSByyjgGV9qRM7xIeoxumZf5ZN_sgJaTlJbk-uVS
③http://www.tuicool.com/articles/FJfMfa
相关文章推荐
- EF增删改查操作
- 第七周项目1-点类-友元函数
- Java中equals和==的区别
- text detection method
- 软件工程结对作业02(原创版)
- script 的运行方式差异 (source, sh script, ./script)
- HDU 1978 How many ways 记忆化dfs+dp
- leetcode---Path Sum
- 一些JS事件
- 可拖拽GridView代码解析
- 2010年山东省第一届ACM解SDUT2151-2160 set,floyd变形
- 汉诺塔递归算法
- Whu oj 1609 - Han Move
- 软件工程结对作业02(借鉴版)
- JavaScript编写人机对战五子棋(七)
- mysql.bat
- 栈面试题
- 第七周项目1-点类-成员函数
- Linux下硬链接和软链接
- 如何在博客园发博客时插入优酷视频