Myeclipse使用JUnit进行单元测试
作者:网络转载 发布时间:[ 2015/6/1 14:30:24 ] 推荐标签:单元测试
Java计算器源码(只实现了加减乘除四种简单的运算):
1 import java.math.BigDecimal;
2 import java.text.Format;
3 public class Caculator {
4 private BigDecimal num1;
5 private BigDecimal num2;
6 private String result;
7
8 public void setNum1(double num1) {
9 this.num1 = new BigDecimal(num1);
10 }
11
12 public void setNum2(double num2) {
13 this.num2 = new BigDecimal(num2);
14 }
15 private double _format(){
16 BigDecimal _num1 = new BigDecimal(result);
17 BigDecimal _num2 = new BigDecimal(1);
18 return _num1.divide(_num2, 5,BigDecimal.ROUND_HALF_UP).doubleValue();
19 }
20 public String getResult() {
21 if(!result.equals("ERROR"))
22 {
23 double _res = _format();
24 if(_res>=Double.MAX_VALUE||_res<=-Double.MAX_VALUE)
25 result = "ERROR";
26 else
27 result = Double.toString(_format());
28 }
29 return result;
30 }
31 public void Add() {
32 BigDecimal _result;
33 _result = num1.add(num2);
34 result = _result.toString();
35 }
36 public void Sub() {
37 BigDecimal _result;
38 _result = num1.subtract(num2);
39 result = _result.toString();
40 }
41 public void Mul() {
42 BigDecimal _result;
43 _result = num1.multiply(num2);
44 result = _result.toString();
45 }
46 public void Div() {
47 BigDecimal _result;
48 if(num2.doubleValue()!=0){
49 _result = num1.divide(num2);
50 result = _result.toString();
51 }
52 else
53 result = "ERROR";
54 }
55 }
设计测试用例:
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11