专栏首页Vincent-yuanjava之单元测试

java之单元测试

这篇主要简单讲下java的单元测试

目录结构如下:

如图,其中1是需要被测试的功能;2是测试模块;3是单元测试需要的引入包;

1. 功能模块1中 Calculator 的代码:

package cn.vincent.calc;

public class Calculator {
    public int add(int a,int b){
        return a+b;
    }
    public int multiply(int a,int b){
        return a*b;
    }
}

主要包含两个方法:add 和 multiply

2. 单元测试模块中 CalculatorTest 的代码:

package cn.vincent.calc;

import org.junit.Assert;
import org.junit.Test;

public class CalculatorTest {
    @Test
    public void testAdd(){
        junit.framework.Assert.assertEquals(3, new Calculator().add(1,2));
    }
    @Test
    public void testAdd1(){
        junit.framework.Assert.assertEquals(2147483649L, new Calculator().add(Integer.MAX_VALUE,2));
    }
}

其中,Test注解,来自JUnit ,里面是一些测试验证;

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • java之hibernate之组合主键映射

    2.类的设计:studentId,subjectId ,这两个主键是一个组件。所以可以采用组件映射的方式来完成。

    Vincent-yuan
  • java之 代理设计模式

    1. 设计一个案例来实现租房功能。分析:在租房的过程中涉及到了3个对象,房东,中介,房客。

    Vincent-yuan
  • asp.net core 系列之并发冲突

    主要是两种:一种,检查属性并发冲突,使用 [ConcurrencyCheck] ;另一种,检测行的并发冲突,使用 rowversion 跟踪属性,如果在保存之前...

    Vincent-yuan
  • 探索JAVA并发 - 如何减少锁的竞争

    所谓可伸缩性,即当增加计算资源(如CPU、内存、带宽等)时,程序的吞吐量或处理能力会相应增加。这个时候,我们当然希望增加的效果越明显越好,不过如果锁竞争太严重,...

    acupt
  • 数据结构基础-栈和队列

    栈是一个有序线性表,只能在表的一端(成为栈顶,top)执行插入和删除操作。最后插入的元素将第一个被删除。所以栈也称为后进先出(Last In First Out...

    1025645
  • 挑战程序竞赛系列(79):4.3 2-SAT(3)

    挑战程序竞赛系列(79):4.3 2-SAT(3) 传送门:POJ 2723: Get Luffy Out 题意: 题目意思有点坑,实际上给出每一对钥匙,如...

    用户1147447
  • 洛谷P2447 [SDOI2010]外星千足虫(异或方程组)

    找最优解可以考虑高斯消元的过程,因为异或的特殊性质,每次向下找的时候找到第一个1然后交换就行,这样显然是最优的

    attack
  • 洛谷P3722 [AH2017/HNOI2017]影魔(线段树 set spaly)

    attack
  • BZOJ 1061: [Noi2008]志愿者招募【单纯形裸题】

    1061: [Noi2008]志愿者招募 Time Limit: 20 Sec  Memory Limit: 162 MB Submit: 4813  Solv...

    Angel_Kitty
  • HDU 1711 Number Sequence(KMP)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1711

    Ch_Zaqdt

扫码关注云+社区

领取腾讯云代金券