`

[转]JUnit4.5 QuickTutorial

阅读更多
[标题]:[转]JUnit4.5 QuickTutorial
[时间]:2009-7-5
[摘要]:JUnit官方例子QuickTutorial
[关键字]:JUnit、Test、测试、单元测试、helloworld
[环境]:JUnit4.5、MyEclipse7
[作者]:Winty (wintys@gmail.com) http://www.blogjava.net/wintys

[正文]:
Subscription.java:
package wintys.junit;

/**
 * JUnit4.5 QuickTutorial
 * http://code.google.com/p/t2framework/wiki/JUnitQuickTutorial
 *  
 * @author Winty
 * @version 2009-07-04
 */
public class Subscription {
       private int price ; // subscription total price in euro-cent
       private int length ; // length of subscription in months

       // constructor :
       public Subscription(int p, int n) {
         price = p ;
         length = n ;
       }

      /**
       * Calculate the monthly subscription price in euro,
       * rounded up to the nearest cent.
       */
       public double pricePerMonth() {
         double r = (double) price / (double) length /100.0;
          return r ;
       }

      /**
       * Call this to cancel/nulify this subscription.
       */
       public void cancel() { length = 0 ; }
}

用JUnit测试:
SubscriptionTest.java:
package wintys.junit;

import static org.junit.Assert.*;

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

public class SubscriptionTest {
    Subscription S;

    @Before
    public void setUp() throws Exception {
         S = new Subscription(200,2) ;
    }

    @After
    public void tearDown() throws Exception {
        S = null;
    }

    @Test
    public void testPricePerMonth() {
        
        assertEquals(S.pricePerMonth() , 1.0);
    }

}

[参考资料]:
JUnitQuickTutorial : http://code.google.com/p/t2framework/wiki/JUnitQuickTutorial
分享到:
评论

相关推荐

    junit4.5.zip

    Junit4.5是Java编程领域中一个非常重要的单元测试框架,主要用于软件开发过程中的测试工作。这个版本的Junit是在2006年发布的,它在Junit3的基础上进行了许多改进,使得测试代码更加简洁、高效且易于维护。单元测试...

    Junit4.5.rar

    Junit4.5版本是该框架的一个重要迭代,它引入了许多改进和新特性,以提升开发人员的测试效率和代码质量。在这个“Junit4.5.rar”压缩包中,包含了两个文件:junit-4.5.jar和junit_license.txt。 junit-4.5.jar文件...

    JUnit4.5和官方文档

    JUnit4.5是Java开发中广泛使用的单元测试框架,它为开发者提供了编写和运行可重复、可靠的测试用例的能力。这个版本的JUnit引入了许多新特性,增强了测试的灵活性和效率。下面将详细介绍JUnit4.5及其核心概念和功能...

    Junit4.5.jar

    单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件下某个特定函数的行为。其实我们每天都在做单元测试。

    用Junit进行单元测试junit4.5

    本篇将重点介绍如何利用**JUnit 4.5**进行单元测试,以及这个版本的一些特性。 ### JUnit简介 JUnit是一个开源的、基于Java的测试框架,由Ernst Leiss和Kent Beck共同创建,主要用于编写和运行可重复的单元测试。...

    JUnit4.5API参考手册

    JUnit4.5API参考手册 JUnit4.5API参考手册

    junit4.5.chmm

    使用javadocchm制作的junit4.5帮助文档,方便查询。

    junit4.4+junit4.5+开源码打包下载

    "junit4.4+junit4.5+开源码打包下载"这个标题和描述指向的是JUnit的两个版本——4.4和4.5,以及它们的源代码。下面我们将深入探讨JUnit以及这两个版本的关键特性。 **JUnit 4.4** 是JUnit系列的一个重要里程碑,...

    Junit4.5.chm

    chm格式的junit API 文档,方便离线使用

    junit4.5-src.zip

    单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件下某个特定函数的行为。其实我们每天都在做单元测试。

    junit-4.5-SNAPSHOT-20070720-

    《JUnit 4.5 SNAPSHOT-20070720:单元测试框架的里程碑》 JUnit,作为Java编程语言中最广泛使用的单元测试框架,是软件开发过程中的重要工具。这个版本,"junit-4.5-SNAPSHOT-20070720-",是JUnit 4.5的一个快照...

    junit4.5测试软件

    junit测试软件是一单元测试,集成测试工具

    junit4教程junit4.5官方下载

    JUnit 4.5版本是JUnit 4系列的一个重要里程碑,它不仅包含了上述的改进,还可能包含其他增强功能和修复,以提供更好的测试体验。官方下载地址...

    JUnit Testing Utility Tutorial.pdf

    ### JUnit 测试工具教程详解 #### 一、引言 JUnit 是一个为 Java 编程语言设计的单元测试框架。它提供了一种简单而有效的方法来显式地测试 Java 程序中的特定部分。JUnit 的核心优势在于其可扩展性以及能够单独或...

    test.junit-4.5.jar和test.junit-4.5-sources.jar

    单元测试所需的junit jar包,里面包含class jar 和源码jar,JUnit 是JAVA语言事实上的标准测试库。JUnit 4是三年以来最具里程碑意义的一次发布。它的新特性主要是针对JAVA5中的标记(annotation)来简化测试,而不是...

    junit.jar junit.jar

    junit-4.5 junit-4.5 junit-4.5 junit-4.5 junit-4.5 junit-4.5

    JUnit-Tutorial.zip_JUnit_zip

    这个“JUnit Tutorial.zip”压缩包包含了一份详细的JUnit实战教程PDF,旨在帮助初学者和经验丰富的开发者更好地理解和运用JUnit进行软件质量保证。 一、JUnit简介 JUnit是一个开源项目,最初由Ernst Meyer和Kent ...

    使用mockito玩转junit test

    在Java开发过程中,单元测试是确保代码质量的重要环节,而JUnit是Java领域广泛使用的单元测试框架。Mockito则是一个强大的模拟框架,它允许我们在测试中创建和配置模拟对象,以便隔离被测试代码并专注于测试单个行为...

    junit5.rar包含JUnit Platform + JUnit Jupiter + JUnit Vintage依赖jar包

    JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage,包含依赖包:junit-jupiter-5.5.1.jar,junit-jupiter-engine-5.5.1.jar,junit-jupiter-params-5.5.1.jar,junit-platform-launcher-1.5.1.jar,junit-...

    ALevin配置环境所需要的基础包——JUnit

    ALevin作为一个很好的虚拟网络仿真平台,它的开源给我们的学习带来很大方便,但在这之前我们先要将环境配置好,才能更好的使用着个开源工具,由于ALevin要求JUnit 4.5 或更高版本, 因此为了方便大家交流学习, 这里...

Global site tag (gtag.js) - Google Analytics