JUnit3.8

package org.test;
package org.test;

import junit.swingui.TestRunner;

public class Add {

public int add(int a,int b){
return a+b;
}

public static void main(String[] args){
TestRunner runner = new TestRunner();
runner.run(AddTest.class);
}

}





package org.test;

import junit.framework.Assert;
import junit.framework.TestCase;

public class AddTest extends TestCase {

private Add add = null;

@Override
protected void setUp() throws Exception {
add = new Add();
}

/**满足条件
* 1)必须是public
* 2)必须是void
* 3)必须以test开头
* 4)必须无参数
*/
public void testAdd(){
int result = add.add(3, 5);
Assert.assertEquals(8, result);
}

}




package org.test;

public class Divide {

public int divide(int a,int b) throws Exception{
if(0 == b){
throw new Exception("除数不能为0");
}
return a/b;
}

}




package org.test;

import junit.framework.Assert;
import junit.framework.TestCase;

public class DivideTest extends TestCase {

private Divide divide = null;

@Override
protected void setUp() throws Exception {
divide = new Divide();
}

/**满足条件
* 1)必须是public
* 2)必须是void
* 3)必须以test开头
* 4)必须无参数
*/
public void testDivide(){
int result = 0;
try {
result = divide.divide(10, 2);
} catch (Exception e) {
e.printStackTrace();
}
Assert.assertEquals(5, result);
}

public void testDivide0(){

Throwable tx = null;
try {
int result = divide.divide(10, 0);
Assert.fail();//"出错了"的意思
} catch (Exception e) {
tx = e;
}

Assert.assertNotNull(tx);
Assert.assertEquals(Exception.class, tx.getClass());
Assert.assertEquals("除数不能为0", tx.getMessage());

}
}




package org.test;

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

public class TestAll extends TestCase {

/**
* 方法必须这样写
* @return
*/
public static Test suite(){
TestSuite suite = new TestSuite();

suite.addTestSuite(DivideTest.class);
suite.addTestSuite(AddTest.class);

return suite;
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值