Junit应用

package day20151021junit2;

public class Calc {
    private int a,b;
    public Calc(){
    }
    public int add(){
        return a + b;
    }
    public int getA() {
        return a;
    }
    public void setA(int a) {
        this.a = a;
    }
    public int getB() {
        return b;
    }
    public void setB(int b) {
        this.b = b;
    }
}
package day20151021junit2;

import junit.framework.TestCase;
/**
 * TestCase类
 */
public class CalcTest1 extends TestCase{
    Calc c = new Calc();
    /**
     * 测试用例中的setup()方法会在测试逻辑最先调用。
     * 就相当于做初始化工作。
     * (做一些前提条件的设置)
     */
    protected void setUp() throws Exception{
        c.setA(2);
        c.setB(1);
    }
    /**
     * 测试用例中的tearDown() 方法在测试逻辑之后调用。
     * 可用于释放一些资源
     * 充当一个清理战场的角色,以清楚测试过程中对现场的状态的破坏。
     * 本例中没有测试垃圾,因此tearDown() 实际上可以不用写。
     */
    protected void tearDown() throws Exception{
        c=null;
    }
    public void testAdd(){
        int result = c.add();
        assertEquals(3,result,0);
        //fail("尚未实现");//TODO
    }
}
package day20151021junit2;

import junit.framework.TestCase;

public class CalcTest2 extends TestCase{
    Calc c = new Calc();
    protected void setUp(){
        c.setA(2);
        c.setB(1);
    }
    protected void tearDown(){
        c=null;
    }
    public void testAdd(){
        int result = c.add();
        assertEquals(4,result,0);
        //fail("尚未实现");//TODO
    }
}
package day20151021junit2;

import junit.framework.Test;
import junit.framework.TestSuite;

/**
 * 生成测试单元(右键run as JUnit Test)
 */
public class AllTests {
    public static Test suite(){
        TestSuite suite = new TestSuite("Test for default package");
        suite.addTestSuite(CalcTest1.class);
        suite.addTestSuite(CalcTest2.class);
        return suite;
    }

}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值