码迷,mamicode.com
首页 > 其他好文 > 详细

ST lab1——Junit和覆盖测试的初探

时间:2016-03-19 22:40:20      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:

实验名称:

         软件测试第一次实验

 

实验目的:

         了解Junit,Hamcrest,Eclemma这些intelij idea插件或开发包的使用

 

实验内容:

         写一个java程序,判断一个给定三边的三角形是等边三角形、等腰三角形、还是非等边三角形,并用Junit,Hamcrest,Eclemma进行功能测试和覆盖性测试。

 

实验步骤:

1)  下载Junit,Hamcrest,Eclemma对应的软件开发包

 技术分享

这里我使用的是junit-4.12.jar和hamcrest-all-1.3.jar

 

2)  为idea安装Junit插件(一般是自带的)。

 

 技术分享

3)  写出的三角形判定程序。

新建一个java工程,编写triangle判断程序。

 技术分享

 

4)  编写测试样例

导入junit开发包;

新建一个module,测试样例应该拥有和源代码相同的层次关系;

 技术分享

添加module依赖关系(这样在对应的包里写测试就不用导入源程序的包了,而且结构清晰)

                            右键项目,选择【open mudule settings】-》【module】,选择【test】 module(新建的module),点击右边那个“+”号,选择modules dependency

 

 技术分享

编写测试样例(详细的参加github上的源代码)

 

5)  运行进行功能测试和覆盖性测试

右键测试代码,注意run with Coverage时必须右键运行一个package,不能是单个文件。

 技术分享

 

 

实验结果:

技术分享

技术分享 

ST lab1——Junit和覆盖测试的初探

标签:

原文地址:http://www.cnblogs.com/CsharpNote/p/5296315.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!