[ST2017] Lab1: Triangle and Junit

一. 导入相应包

1.导入 JUnit, Hamcrest

右键项目名 -> 选择 属性Properties -> 选择 Libraries -> 选择 JUnit4 -> Finish

2. 导入

Help -> Install new software -> Add -> Local -> 选择本地文件Eclemma路径 -> 安装, 安装后重启.

二、实验内容

1.Description

判断三角形类型的程序:

Input: 三条边的长度(double) l1, l2, l3

Output: 构成三角形类型(int) -1 -- 错误; 0 -- 不构成三角形, 1 -- 非等腰三角形, 2 -- 等腰不等边三角形, 3 -- 等边三角形

2.github 代码:

3.JUnit Test:

右键项目 -> New -> JUnit Test Case;

选择测试函数

对上述的函数进行测试,设置before和after动作,使用Runwith,构建参数列表对函数进行测试,测试截图如下:

用例参数列表如下:

Eclemma覆盖统计如下:

三. 实验结果

  为了避免污染源代码以及更好的分离测试代码,测试代码和源代码应该放置于不同的代码源文件夹中。

  同时程序不仅要解决运行结果正确与否的问题,应该还包括检查参数的合法性等测试;例如三角形三条边必须都是正整数,小数的输入不会被函数所接受,除非使用转型。而对于非正整数的输入,需要作出判断,如果存在输入参数为非正整数,那么函数返回-1值,表示为输入非法。修改函数后可以添加以下测试用例:

测试结果如下:

四. 总结

学会了使用  

Java的测试方法体系非常完善,有非常多的工具可以进行测试。而在测试的过程中应该考虑到尽可能多的情况,以满足程序的要求,要求程序的完备性。

时间: 2024-08-14 09:47:38

[ST2017] Lab1: Triangle and Junit的相关文章

软件测试lab1

3014218160 谭智元 软件测试lab1 1.下载Junit(4.12), Hamcrest(1.3) 2.建立project,将Junit(4.12), Hamcrest(1.3)库通过以下方式添加进项目 3.将eclemma-2.3.3中的文件复制到eclipse\dropins目录下 4.点击help下的install software,安装eclemma 5.在项目中新建两个.java文件并编写代码如下 6.运行代码,点击launch,查看测试结果,结果如下(覆盖率是100%) 7

Lab 1: Write a java program for the triangle problem and test the program with Junit.

Tasks: 1. Install Junit(4.12), Hamcrest(1.3) with Eclipse 将两个jar包添加到工程中 2. Install Eclemma with Eclipse 3. Write a java program for the triangle problem and test the program with Junit. [Description of triangle problem]Function triangle takes three i

Lab1 - Junit and Eclemma

Tasks 1:Install Junit(4.12), Hamcrest(1.3) with Eclipse 1.新建立一个项目工程,右键点击工程,点击Properties 2.在弹出的面板中选择Java Build Path,并选择Libraries 3.选择Add External JARs,找到Junit-4.12.jar 和hamcrest-all-1.3.jar所在路径,点击两个包,则安装成功 Task 2:Install Eclemma with Eclipse 1.在eclips

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

实验名称: 软件测试第一次实验 实验目的: 了解Junit,Hamcrest,Eclemma这些intelij idea插件或开发包的使用 实验内容: 写一个java程序,判断一个给定三边的三角形是等边三角形.等腰三角形.还是非等边三角形,并用Junit,Hamcrest,Eclemma进行功能测试和覆盖性测试. 实验步骤: 1)  下载Junit,Hamcrest,Eclemma对应的软件开发包 这里我使用的是junit-4.12.jar和hamcrest-all-1.3.jar 2)  为i

st lab1: junit and eclemma

1.install junit and eclemma 在网上搜素并下载junit-4.12.jar 和 hamcrest-core-1.3.jar 两个jar包,在项目里创建一个lib文件夹将jar包放进去,再右键选择这两个jar包,选择Build Path->add to build path 即可. 安装eclemma: 点击eclipse的help,选择eclipse marketplace, 在find框里搜索eclemma并按照指示安装即可. 2.lab code package t

软件测试实验1 — Junit 安装与 triangle problem 的测试

1.  Install Junit(4.12), Hamcrest(1.3) with Eclipse 选中新建的项目,右键->Propertise->Java Build Path->Add External JARs 然后选中之前下好的junit-4.12.jar与hamcrest-core-1.3.rc2.jar 点击OK即引入成功 2.  Install Eclemma with Eclipse 将Eclemma压缩包解压到eclipse下的dropins文件夹. 打开eclip

Lab1:Junit and Eclemma

a)安装junit和hamcrest: 在网上搜素并下载junit-4.12.jar 和 hamcrest-core-1.3.jar 两个jar包,在项目里创建一个lib文件夹将jar包放进去,再右键选择这两个jar包,选择Build Path->add to build path 即可. 安装eclemma: 点击eclipse的help,选择eclipse marketplace, 在find框里搜索eclemma并按照指示安装即可. b)本次实验要实现一个三角形问题并测试,根据输入的三条边

Lab1 Junit安装使用

1. install junit, hamcrest and eclemma. 在myeclipse中,自带了junit4,无需安装,只需要add libraury选项中添加junit4即可,而hamcrest也包含在其中. eclemma的安装: 在MyEclipse的菜单栏里选择help,下拉菜单中选择install from site,在弹出窗内选择add site,输入eclemma,以及URL:http://update.eclemma.org ,而后等待系统下载,按部操作,重启MyE

software Testing Lab1

JUnit以及hamcrest-core-1.3 安装步骤 首先,新建一个java项目,名字叫triangle,然后右键,选择Properties,点击Java Build Path, 选择Libraries选项,点击右边的 Add library 选项,选择JUnit4, 于是JUnit软件包就被包含在这个项目里了. 再点击Add External Jars 按钮,选择已经下载好的hamcrest-core-1.3.jar的文件位置,hamcrest-core-1.3.jar就被包含进项目.