作业五 测试与封装

封装类
package com.szys.junit;

public class Packaging {
    int m;
    int n;
    public T(int m,int n)
    {
        this.m=m;
        this.n=n;
    }
    public int add()
    {
        return m + n;
    }
    public int minus()
    {
        return m - n;
    }
    public int mul()
    {
        return m * n;
    }
    public int div()throws Exception
    {
        if(0 == n)
        {
            throw new Exception("除数不能为0");
        }
        return m / n;

    }
}

测试类

package com.szys.junit.test;

import static org.junit.Assert.*;

import org.junit.Test;

import com.szys.junit.T;

public class Test {

    public void test() {
        int m=new T(1, 2).add();
        assertEquals(3, m);
        int n=new T(4, 3).minus();
        assertEquals(1,n);
        int x=new T(3, 4).mul();
        assertEquals(12,x);
        try {
        int y=new T(4, 4).div();
        assertEquals(1, y);
        }catch(Exception e){
            e.printStackTrace();
        }
    }

}

结伴队友:黄杰:http://www.cnblogs.com/hj1994/
这是我第一次做测试单元,存在很多不足,我以后会慢慢改进的。
因为五一要去远方,加上请假两天,所以作业有点赶,望老师和队友见谅。

 
时间: 2024-10-20 21:26:17

作业五 测试与封装的相关文章

作业三--测试与封装 5.1

实验内容: 1.第一阶段目标 - 把计算的功能封装成类. 2.设计测试用例:用白盒与黑盒测试设计技术,为计算核心设计测试用例. 3.在实验环境中(如MyEclipse集成开发环境+Junit测试框架)运行测试用例,分析测试结果,找出程序问题,给出改进前后的代码对照. 开发环境:Eclipse 结对子的同伴: 201306114448    练丽云   http://www.cnblogs.com/Lianliyun/ 201306114454  陈汝婷     http://home.cnblo

20150421 作业5 测试与封装 四则运算

大家写了不少四则运算的练习,这些代码都各有特色,大家写的 “软件” 也有一定的用处. 如果我们要把这个功能放到不同的环境中去 (例如,命令行,windows 图形界面程序,网页程序,手机App), 就会碰到困难, 因为目前代码的普遍问题是代码都散落在main() 函数或者其他子函数中,我们很难把这些功能完整地剥离出来,作为一个独立的模块满足不同的需求. 我们看到,不同的代码解决不同层面的问题,有些是内部数据的计算 (例如四则运算):有些是和用户输入相关的 (例如 scanf,cin,图形界面的输

作业5 测试与封装 四则运算

package aaa; import java.text.DecimalFormat; import java.util.Scanner; public class Dada { public static void main(String[] args) { int condition=1 ; Dada dada = new Dada(); Scanner scanner = new Scanner(System.in); while(condition==1){ System.out.pr

作业5 四则运算 测试与封装 5.2

作业5 四则运算 测试与封装  5.2 开发环境:   Eclipse 开发人员:   欧其锋(201306114305) 余汉城(201306114317)(http://www.cnblogs.com/yuhancheng/) 分工:   欧其锋:异常处理 余汉城:重构 源代码: 1 package GongNengpk; 2 3 import GongNengpkTest.ChuShuLingException; 4 import GongNengpkTest.JCException; 5

【作业报告】作业5 四则运算 测试与封装 5.1

测试与封装 5.1 程序开发简介: [开发环境]:eclipse [开发人员]:Ives & 郑胜斌 [博客地址]:38郑胜斌 [开发时间]:2015-04-30 [版本]:5.1 [要求]: 封装 测试 封装: 概念 封装是把过程和数据包围起来,对数据的访问只能通过已定义的接口.面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治.封装的对象,这些对象通过一个受保护的接口访问其他对象.封装是一种信息隐藏技术,在java中通过关键字private实现封装.什么是封装?封装把对象的所

第4次作业类测试代码+101+谢艳敏

类测试代码的具体要求如下: 界面操作说明补充: 点击OK,如果输入有效,进行相应的数值计算:如果数值不满足约束,则弹出错误说明,统一为"输入有误,请重新输入",然后回到初始输入状态. 点击Cancle,表示重置,清空前面的数据,回到初始状态. (2)NextDate函数问题 String  nextdate(int m,int d,int y) 建立界面,至少包含以下元素,但不限于此: 完成上一天方法:String lastDay(int m,int d,int y) ,完成周几的方法

小学生四则运算程序的简单测试与封装

程序原型:之前写的小学生四运算程序 实验环境:java语言 封装代码如下: 1 package SuanFa; 2 3 public class Core { 4 public double jia(double a,double b) 5 { 6 double c=a+b; 7 return c; 8 } 9 public double jian(double a,double b) 10 { 11 double c=a-b; 12 return c; 13 } 14 public doubl

测试与封装5.1

我的队友是52吴舒婷,博客内容主要是白盒黑盒的测试数据分析 我们通过简单的四则运算来进行程序的测试与封装 我们主要完成的是事情 (1)封装:将运算要运用的方法进行封装 文件主要有三个:Calculate(存放运算要用得到方法).CalcuTest(主要main方法).Test(测试) Calculate中主要的方法:Cal()运算.input()输入.judge判断() 代码如下:CalcuTest(主要main方法) package Test.src.src; import java.util

selenium之多线程启动grid分布式测试框架封装(四)

九.工具类,启动所有远程服务的浏览器 在utils包中创建java类:LaunchAllRemoteBrowsers package com.lingfeng.utils; import java.net.MalformedURLException; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import java.util.Set;