Software Testing, Lab 1 Juint-and-Eclemma

Tasks:

  1. Install Junit(4.12), Hamcrest(1.3) with Eclipse
  2. Install Eclemma with Eclipse
  3. Write a java program for the triangle problem and test the program with Junit.

a) Description of triangle problem:

Function triangle takes three integers a,b,c which are length of triangle sides; calculates whether the triangle is equilateral,                          isosceles,  or scalene.

  • 安装Juint4.12   

参考http://www.blogjava.net/qileilove/archive/2014/09/11/417823.html

1.在这个网址上http://search.maven.org/#search|gav|1|g:"junit" AND a:"junit"选择jar下载

2.打开eclipse

File-new-JavaProject(设定名字:juinttesst)

在src下新建包juinttest

在juinttest包下新建类JuintTest.java

package juinttest;

public class JuintTest {
	public boolean method1(int comp){
		//do something
		if(comp>5){
			//do something
			return false;
		}else{
			//do something
			return true;
		}
	}

}

填入上面的代码

添加jar包:在要使用Junit的project名上,点击properties--java build path-libraries, 点击Add External JARs,把Junit包点上就行了。

3.建立类junittest的junit类

  选择要单元测试的类junittest,点击右健,选择”new”---“other”---“java”—“junit”—“junit test case”

  1、选择第一个对话框中的属性,一般需要选择setup复选框和teardown

  Setup函数用于测试的初始化,而teardown用于测试的销毁,前者相当于c++中的构造函数和析构函数。

  2、进入第二个对话框,选择需要测试的类方法,一般只是选择被测试类本身的方法,

  上图中的junittest中的method1就是被测试类的实现方法。

  3、点击finish,自动生成该类的测试类JunitTestTest

  4、生成的代码如下所示。

package juinttest;

import static org.junit.Assert.*;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

public class JuintTestTest {

	@Before
	public void setUp() throws Exception {
	}

	@After
	public void tearDown() throws Exception {
	}

	@Test
	public void testMethod1() {
		fail("Not yet implemented");
	}

}
  •  安装Hamcrest(1.3) 

在以下网址下载

http://search.maven.org/#search|gav|1|g:"org.hamcrest" AND a:"hamcrest-core"

点击jar下载

按照添加juint jar包的方式添加jar包

  •    安装Eclemma

1.安装方法: 解压到[eclipse_home]\dropins里

参考:http://blog.csdn.net/zhang103886108/article/details/44221175

打开eclipse-》help-》install new software-》add-》local-》选择你下载的eclemma,点OK就可以安装

重启

2.修改juinttest的代码

package juinttest;

public class JuintTest {
    public static void main(String[] args) {
        if (args.length==0) {
            System.out.println("==0");
        } else {
            System.out.println("!=0");
        }
    }
}

右键-coverage As-》java application

 

结果分析

红色代表未执行

黄色代表条件没有全部执行

绿色代表执行过了

  • 编写triangle代码,生成对应的test文件

写测试的代码

遇到问题:

解决:

发现未初始化juin,初始化

  • 运行结果

1.

2.

3

.

4.

eclemma运行结果:

最后的文件夹结构:

时间: 2024-10-05 04:09:24

Software Testing, Lab 1 Juint-and-Eclemma的相关文章

Software Testing, Lab 1

Software Testing, Lab 1 一.实验要求: Install Junit(4.12), Hamcrest(1.3) with Eclipse Install Eclemma with Eclipse Write a java program for the triangle problem and test the program with Junit. a)       Description of triangle problem: Function triangle ta

SOFTWARE TESTING LAB 01

1.The brief description that you install junit, hamcrest and eclemma Junit和hamcrest直接从网上下载得到jar包,添加进项目的build PATH中:eclemma直接在eclipse中的Eclipse marketplace搜索安装得到. 2.The test result and coverage report (printscreen) of your tests on triangle problem.

【Software Testing】使用JUnit以及Eclemma进行单元测试和覆盖测试

1. 在Eclipse下安装JUnit以及Hamcrest. 事前准备:下载好JUnit以及Hamcrest的jar包,提供github的下载网址 https://github.com/junit-team/junit/wiki/Download-and-Install 下载好了上述两个jar包之后,打开Eclipse,新建java project,右键完成好的工程文件夹,选择BuildPath选项. 之后,在弹出的窗口中进行如下操作:选中“Libraries”,点击“Add ExternalJ

Software Testing Techniques LAB 02: Selenium

1. Installing 1. Install firefox 38.5.1 2. Install SeleniumIDE    After installing, I set the view of toolbox, then we can see this 3. Install Selenium Client & WebDrive 4. Install Selenium Standalone Server 5. Installed Test After downloading we hav

Exploratory Software Testing

最近找到去年上半年看过一本关于测试方面书籍的总结笔记,一直放在我的个人U盘里,当时是用Xmind记录的,现在重新整理下分享给大家了! James A.Whittaker [美] 詹姆斯·惠特克(软件测试领域绝对的大师)著作<Exploratory Software Testing>,中文名<探索式软件测试>,记得当时被这本书深深吸引啦(我不知道有多少做测试的小伙伴看过这本书)!感觉是测试方面一本必不可少的书籍,瞬间感觉测试的魅力!废话不多说,直接来干货,希望可以给对探索式测试喜欢或

Software Testing Concepts

Software Testing Concepts

Software Testing Report,Triangle Problem, Lab 1, May 5th . 2016

首先要在eclipse里安装junit, hamcrest 和 eclemma 插件,可以在http://junit.org/junit4/ 上找到插件的下载,国内网估计下不了需要FQ,我就用的myeclipse,里面直接自带.http://www.myeclipsecn.com/ 这是myeclipse的官网链接. 然后就是开始编程序和测试程序具体的Java在github上,链接:https://github.com/DongArvin/Triangle-Test1 最后的测试结果是绿了.但没

Software Testing -- HW3

Using the following method printPrimes() for questions a-f below Prime.java package net.chenyuhong.junitTest; import java.awt.datatransfer.StringSelection; import java.util.Scanner; /** * @Title: Prime.java * @Package net.chenyuhong.junitTest * @Desc

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就被包含进项目.