java之单元测试

摘要:
本文简要介绍了java单元测试的目录结构如下:如图所示,1是要测试的函数;2为测试模块;3是单元测试所需的介绍包;1.功能模块1中计算器的代码:packagecn.vincent.calc;publicclassCalculator{publicintadd(inta,intb){returna+b;}publicintmultiply(inta、intb){returna*b

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

目录结构如下:

java之单元测试第1张

如图,其中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 ,里面是一些测试验证;

免责声明:文章转载自《java之单元测试》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Pandas日期数据处理:如何按日期筛选、显示及统计数据altium designer 工程中的原理图库和封装如何提取出来下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Java单元测试 Http Server Mock框架选型

背景动机 某期优化需要针对通用的HttpClient封装组件--HttpExecutor在保证上层暴露API不动的前提做较多改动,大致包括以下几点: apache http client 版本升级 HttpClientBuilder代码重构 RequestBuilder代码重构 自定义RetryHandler HttpContext扩展 自定义HttpR...

Spring Test 整合 JUnit 4 使用总结

转自:https://blog.csdn.net/hgffhh/article/details/83712924 这两天做Web开发,发现通过spring进行对象管理之后,做测试变得复杂了。因为所有的Bean都需要在applicationContext.xml中加载好,之后再通过@Resource去取得。如果每次都要整个业务流做的差不多了再去测试,这样效率...

[转]敏捷开发中编写高质量Java代码

本文转自:http://dev.yesky.com/103/11164603.shtml 敏捷开发的理念已经流行了很长的时间,在敏捷开发中的开发迭代阶段中,我们可以通过五个步骤,来有效的提高整个项目的代码质量。 Java项目开发过程中,由于开发人员的经验、Java代码编写习惯,以及缺乏统一的标准和管理流程,往往导致整个项目的代码质量较差,难于维 护,需要...

Mockito (一)

Mocktio 入门 Mockito 是一个模拟测试框架。主要功能是模拟类/对象的行为。 Mockito 一般用于控制调用外部的返回值,让我们只关心和测试自己的业务逻辑。 我们看一个示例: package demo; import java.util.Random; public class HttpService { public int...

1.如何在JMeter中使用JUnit

您是否需要在测试过程中使用JUnit?要回答这个问题,我们先来看看单元测试。 单元测试是软件测试生命周期中测试的最低分辨率。运行单元测试时,需要在应用程序中使用最小的可测试功能,将其与其他代码隔离,并确定其行为是否符合预期。这使您可以在开始构建更大的模块之前验证正在测试的应用程序的小“单元”是否正常工作。 Junit是迄今为止最流行的Java语言单元测试框...

Selenium WebDriver问题Internet Explorer保护模式设置问题

在用WebDriver中打开Internet Explorer访问百度的是,报下面错误: org.openqa.selenium.remote.SessionNotFoundException: Unexpected error launching Internet Explorer. Protected Mode settings are not the...