Myeclipse使用JUnit进行单元测试
作者:网络转载 发布时间:[ 2015/6/1 14:30:24 ] 推荐标签:单元测试
JUnit测试用例代码:
1 import org.junit.Test;
2 import java.math.BigDecimal;
3 import junit.framework.TestCase;
4 public class caculate_test extends TestCase {
5 private Caculator ca = new Caculator();
6 protected void setUp() throws Exception {
7 super.setUp();
8 }
9 @Test
10 public void test_Add() {
11 ca.setNum1(1);
12 ca.setNum2(2);
13 ca.Add();
14 assertEquals("3.0", ca.getResult());
15 ca.setNum1(2.4);
16 ca.setNum2(1.2);
17 ca.Add();
18 assertEquals("3.6", ca.getResult());
19 ca.setNum1(Double.MAX_VALUE);
20 ca.setNum2(2);
21 ca.Add();
22 assertEquals("ERROR", ca.getResult());
23 }
24 @Test
25 public void test_Sub() {
26 ca.setNum1(1);
27 ca.setNum2(2);
28 ca.Sub();
29 assertEquals("-1.0", ca.getResult());
30 ca.setNum1(2.4);
31 ca.setNum2(1.2);
32 ca.Sub();
33 assertEquals("1.2", ca.getResult());
34 ca.setNum1(-Double.MAX_VALUE);
35 ca.setNum2(2);
36 ca.Sub();
37 assertEquals("ERROR", ca.getResult());
38 }
39 @Test
40 public void test_Mul() {
41 ca.setNum1(1);
42 ca.setNum2(2);
43 ca.Mul();
44 assertEquals("2.0", ca.getResult());
45 ca.setNum1(2.4);
46 ca.setNum2(1.2);
47 ca.Mul();
48 assertEquals("2.88", ca.getResult());
49 ca.setNum1(1.3);
50 ca.setNum2(0);
51 ca.Mul();
52 assertEquals("0.0", ca.getResult());
53 ca.setNum1(Double.MAX_VALUE);
54 ca.setNum2(2);
55 ca.Mul();
56 assertEquals("ERROR", ca.getResult());
57 }
58 @Test
59 public void test_Div() {
60 ca.setNum1(1);
61 ca.setNum2(2);
62 ca.Div();
63 assertEquals("0.5", ca.getResult());
64 ca.setNum1(2.4);
65 ca.setNum2(1.2);
66 ca.Div();
67 assertEquals("2.0", ca.getResult());
68 ca.setNum1(1.3);
69 ca.setNum2(0);
70 ca.Div();
71 assertEquals("ERROR", ca.getResult());
72 }
73 }
测试结果:
GitHub:https://github.com/TongWee/SoftwareTesting_Caculator/
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
JUnit测试单元框架使用Junit测试用例使用Junit等工具进行单元测试Android下的Junit测试Android中使用Junit进行单元测试JUnit编写单元测试代码注意点小结Junit单元测试以及github的使用JUnit基础及第一个单元测试实例(JUnit3.8)Spring 4.0 JUnit简单的Controller测试结对项目Junit测试用例Maven结合Junit进行单元测试Linux下Junit测试用例编译与运行配置用Junit Test Suite来管理测试用例Jenkins+Ant+Java+Junit+SVN使用总结SpringMVC是用Junit测试Android单元测试Junit的配置
更新发布
功能测试和接口测试的区别
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热门文章
常见的移动App Bug??崩溃的测试用例设计如何用Jmeter做压力测试QC使用说明APP压力测试入门教程移动app测试中的主要问题jenkins+testng+ant+webdriver持续集成测试使用JMeter进行HTTP负载测试Selenium 2.0 WebDriver 使用指南