`

在Eclipse中使用JUnit4进行单元测试(1)

阅读更多

首先,我们来一个傻瓜式速成教程,不要问为什么,Follow Me,先来体验一下单元测试的快感!

首先新建一个项目叫JUnit_Test,我们编写一个Calculator类,这是一个能够简单实现加减乘除、平方、开方的计算器类,然后对这些功能进行单元测试。这个类并不是很完美,我们故意保留了一些Bug用于演示,这些Bug在注释中都有说明。该类代码如下:

 

package andycpp;

 

public class Calculator ...{

private static int result; // 静态变量,用于存储运行结果

public void add(int n) ...{

result = result + n;

}

public void substract(int n) ...{

result = result - 1; //Bug: 正确的应该是 result =result-n

}

public void multiply(int n) ...{

} // 此方法尚未写好

public void divide(int n) ...{

result = result / n;

}

public void square(int n) ...{

result = n * n;

}

public void squareRoot(int n) ...{

for (; ;) ; //Bug : 死循环

}

public void clear() ...{ // 将结果清零

result = 0;

}

public int getResult() ...{

return result;

}

 

 

 

第二步,将JUnit4单元测试包引入这个项目:在该项目上点右键,点“属性”,如图:

 

在弹出的属性窗口中,首先在左边选择“Java Build Path”,然后到右上选择“Libraries”标签,之后在最右边点击“Add Library…”按钮,如下图所示:

 

然后在新弹出的对话框中选择JUnit4并点击确定,如上图所示,JUnit4软件包就被包含进我们这个项目了。

第三步,生成JUnit测试框架:在Eclipse的Package Explorer中用右键点击该类弹出菜单,选择“New à JUnit Test Case”。如下图所示:

 

在弹出的对话框中,进行相应的选择,如下图所示:

 

点击“下一步”后,系统会自动列出你这个类中包含的方法,选择你要进行测试的方法。此例中,我们仅对“加、减、乘、除”四个方法进行测试。如下图所示:

在Eclipse中使用JUnit4进行单元测试(初级篇) - 蛋蛋 - Monicas  fossa

之后系统会自动生成一个新类CalculatorTest,里面包含一些空的测试用例。你只需要将这些测试用例稍作修改即可使用。完整的CalculatorTest代码如下:

 

package andycpp;

 

import static org.junit.Assert.*;

import org.junit.Before;

import org.junit.Ignore;

import org.junit.Test;

 

public class CalculatorTest ...{

 

private static Calculator calculator = new Calculator();

 

@Before

public void setUp() throws Exception ...{

calculator.clear();

}

 

@Test

public void testAdd() ...{

calculator.add(2);

calculator.add(3);

assertEquals(5, calculator.getResult());

}

 

@Test

public void testSubstract() ...{

calculator.add(10);

calculator.substract(2);

assertEquals(8, calculator.getResult());

}

 

@Ignore("Multiply() Not yet implemented")

@Test

public void testMultiply() ...{

}

 

@Test

public void testDivide() ...{

calculator.add(8);

calculator.divide(2);

assertEquals(4, calculator.getResult());

}

}

 

 

第四步,运行测试代码:按照上述代码修改完毕后,我们在CalculatorTest类上点右键,选择“Run As à JUnit Test”来运行我们的测试,如下图所示:

 

运行结果如下:

 

 

进度条是红颜色表示发现错误,具体的测试结果在进度条上面有表示“共进行了4个测试,其中1个测试被忽略,一个测试失败”

至此,我们已经完整体验了在Eclipse中使用JUnit的方法。

分享到:
评论

相关推荐

    在Eclipse中使用JUnit4进行单元测试

    在Eclipse中使用JUnit4进行单元测试是一种常见的Java开发实践,它可以帮助开发者确保代码的正确性和稳定性。单元测试是软件开发中的重要环节,通过编写针对代码各个独立模块的测试用例,可以验证代码功能是否按预期...

    在Eclipse中使用JUnit4进行单元测试(转)

    在Eclipse中使用JUnit4进行单元测试是一种常见的开发实践,它可以帮助程序员确保代码的质量和可靠性。JUnit4是Java编程语言中最流行的单元测试框架之一,它提供了丰富的注解、断言和测试工具,使得测试过程更加简洁...

    在eclipse中使用junit4教程

    在 Eclipse 中使用 jUnit4,需要安装 jUnit4 插件,安装完成后可以在 Eclipse 项目中使用 jUnit4 进行单元测试。 jUnit4 的主要特点是使用 Annotation 来描述测试用例,使得测试用例的编写更加简洁和灵活。在 jUnit...

    使用eclipse与Junit4进行单元测试的简单例子

    本教程将详细介绍如何在Eclipse中使用JUnit4进行单元测试。 首先,你需要了解JUnit4的基本概念。JUnit是一个开源的Java测试框架,主要用于编写和运行针对Java代码的单元测试。在JUnit4中,测试用例以方法的形式存在...

    eclipse中使用junit4

    据您提供的信息,这篇教程将介绍如何在Eclipse中使用JUnit4进行单体测试。JUnit4是JUnit框架的一个重大改进,特别是在Java5引入注解功能之后。注解(Annotation)在Java中是一种元数据,用于提供额外的信息来描述类...

    使用eclipse与Junit4进行单元测试的最简单例子(包括文档与源码)

    本教程将详细介绍如何在Eclipse中使用JUnit4进行最基础的单元测试,同时提供相关文档和源码供学习参考。 首先,我们需要在Eclipse中创建一个Java项目。打开Eclipse,点击“File” -> “New” -> “Java Project”,...

    在java中使用 junit单元测试

    在Java中使用JUnit单元测试是软件开发过程中不可或缺的一部分。单元测试是指在开发过程中,对代码的一部分进行测试,以确保代码的正确性和可靠性。在Java中,JUnit是最流行的单元测试框架之一。 单元测试的重要性 ...

    eclipse下利用ant、junit进行自动化测试例子源码

    本示例主要展示了如何在Eclipse集成开发环境中利用ANT构建工具和JUnit单元测试框架进行自动化测试。以下是关于这些知识点的详细说明: 1. **Eclipse IDE**:Eclipse是一款流行的开源Java开发环境,支持多种语言的...

    eclipse中使用junit做单元测试

    junit部署环境 博文链接:https://zhouyunjian.iteye.com/blog/2326046

Global site tag (gtag.js) - Google Analytics