在Eclipse中使用Junit4.x与EasyMock进行单元测试

漠北空城 2012-03-12

摘要

这篇文章简单讲解了如何在Eclipse中利用Junit 4.x和EasyMock进行单元测试。

当你阅读完这篇文章后,可以在Eclipse中使用JUnit进行单元测试。


1. 概要

1.1. 单元测试

单元测试开发人员写的用于测试某一个功能的代码。单元测试可以保证程序的功能正常使用。

JUnit 4.x 是一个自动化测试的框架,最初的作者是Erich Gamma and Kent Beck。它使用Java的annotation特性来标记出需要进行测试的方法。

在JUnit中,有一个非常重要的约定:所有的测试用例都不应该依赖于其他的测试用例。

1.2. 安装

下载JUnit4.x.jar可以去JUnit的官网here,并且将其添加到classpath中。

现在的Eclipse版本中已经整合了Junit,你可以直接使用。

2. 如何编写单元测试

2.1. 概览

JUnit 使用annotations来区别需要进行测试的方法。

编写一个测试用例:

  • 给需要测试的方法加上annotations:@org.JUnit.Test

  • 如果你希望检测2个对象是否相等,使用org.JUnit.Assert.*,并调用assertEquals()。

Static imports在Java 5.0或以上版本是有效的,如:import static org.junit.Assert.*

2.2. 编写你的第一个单元测试

编写Java代码:

package gpcuster.cnblogs.com;

import static org.junit.Assert.assertEquals;

import org.junit.Test;

public class MyFirstJUnitTest {

    @Test
public void simpleAdd() {
int result = 1;
int expected = 1;
        assertEquals(result, expected);
    }
}

相关推荐