[转]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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值