junit 3.8笔记
来源:互联网 发布:python 字典 添加元素 编辑:程序博客网 时间:2024/05/21 10:37
需要测试的代码见 junit 4.0,完善下上次一个除法测试的代码
package JunitExample;public class DivideCalculate implements Calculate {@Overridepublic int invoke(int... i) {// TODO Auto-generated method stubint _i = i[0];for (int m = 1; m < i.length; m++) {if(i[m]==0){throw new ArithmeticException("除数不能为零");}//若前面不判断,此处也会抛出异常,目的只是在测试的时候看到是上面的代码抛出的异常_i /= i[m];}return _i;}}以下是junit3.8 测试代码:
1.除法测试
package JunitExample;import junit.framework.TestCase;/** junit 3 **/public class CalculateTest0 extends TestCase {public void testDivide1(){Calculate c=new DivideCalculate();int result=c.invoke(10,2);assertEquals(5,result);}public void testDivide2(){Throwable e=null;Calculate c=new DivideCalculate();try {c.invoke(10,0);fail();} catch (Exception er) {e=er;}assertNotNull(e);assertEquals(ArithmeticException.class, e.getClass());assertEquals("除数不能为零", e.getMessage());}}
2.乘法测试:package JunitExample;import junit.framework.TestCase;import JunitExample.AddCalculate;import JunitExample.Calculate;import JunitExample.MultiplyCalculate;/** junit 3 **/public class CalculateTest1 extends TestCase {public void testAdd(){Calculate c=new AddCalculate();int result=c.invoke(2,3,4,5,2,-1,-5);assertEquals(10,result);}public void testMultiply(){Calculate c=new MultiplyCalculate();int result=c.invoke(2,3,4,5,2,-1,-5);assertEquals(1200,result);}}3.将两个测试在一个类中执行,待续package JunitExample;import junit.framework.TestCase;public class TestAll extends TestCase {private void Suite() {// TODO Auto-generated method stub}}
- junit 3.8笔记
- JUnit笔记
- Junit笔记
- Junit笔记
- JUnit笔记--JUnit中的断言
- Junit 学习笔记
- JUnit In Action 笔记
- JUnit学习笔记
- • Junit学习笔记
- JUnit学习笔记
- Junit学习笔记
- Junit学习笔记1
- Junit学习笔记
- Junit学习笔记
- Junit学习笔记_1
- JUnit Gossip学习笔记
- Junit学习笔记
- JUnit学习笔记
- 获取系统时间
- Apk文件破解可见源码
- Excel数据填充技巧
- Oracle——distinct的用法
- js实现页面跳转的几种方式
- junit 3.8笔记
- 利用ORACLE的MINUS函数,直接实现两个记录集的比较
- Oracle DECODE函数的语法介绍
- eclipse中形如$NON-NLS-1$注释的含义
- insert、start with
- android Toast大全(五种情形)建立属于你自己的Toast
- 在一个字段值的后面追加字符串
- oracle扩展表空间
- 导出导入用户及其下的表格结构