zoukankan      html  css  js  c++  java
  • Java学习——单元测试JUnit

    Java学习——单元测试JUnit

    摘要:本文主要介绍了什么是单元测试以及怎么进行单元测试。

    部分内容来自以下博客:

    https://www.cnblogs.com/wxisme/p/4779193.html

    https://www.cnblogs.com/happyzm/p/6482886.html

    什么是JUnit

    JUnit是一个简单的可复用的测试框架,是xUnit测试框架的一个子集。

    为什么使用JUnit

    使用JUnit能够帮助我们减少在开发过程中的错误,把Bug扼杀在萌芽之中,有利于代码的后期维护和检查。做好了单元测试可以缩短开发周期,提高代码质量。这样我们就可以把更多的时间用到我们应该干的事情上来而不是去解决项目后期发现的越来越多的令人头疼的问题。

    测试不是用来证明你是对的,而是用来证明你没有错。

    使用JUnit4

    新建项目

    新建一个名为JUnitTest的项目,为了规范代码,我们创建一个同src这个源码包相同的test包,使其目录结构同src一致。

    导入依赖jar包

    在当前项目上右键,选择Properties。

    在弹出的属性窗口中,选择“Java Build Path”,然后选择“Libraries”,点击右侧的“Add Library...”。

    在弹出的页面中选择JUnit,然后点击下一步。

    在弹出的页面选择JUnit4,然后Finish,最后在属性页中点OK,之后JUnit的jar包就被包含到我们的项目里了。

    生成JUnit测试框架

    在创建好的Calculator类上右键,然后选择New,选择Other...。

    在弹出的窗口中找到JUnit Test Case,点击Next。

    在弹出的窗口中设置一下Source folder,改为之前创建的test源码包,然后Finish。

    选择刚刚创建的Calculator类里的方法,然后Finish。

    会看到在test源码包里面自动生成了一个测试类。

    对生成的测试类稍加改动,使用JUnit提供的方法Assert.assertEquals(3, calculator.add(1, 2));判断预期结果和程序的输出结果是否是一致。

    在testAdd()方法上右键,选择Run As,然后JUnit Test,运行结果如下。

  • 相关阅读:
    根本解决:由于没有远程桌面授权服务器可以提供许可证,远程会话被中断。
    通过SQLServer的数据库邮件来发送邮件
    SQLFullbackup
    vs2015 iis express启动不了及安装DotNetCore.1.0.0-VS2015Tools.Preview2失败的解决方法
    Django1.7+JQuery+Ajax集成小例子
    编译安装带ssl 模块指定版本Python
    细说IIS异常日志 — 你必须知道的功能
    7 MySQL存储过程和函数
    6 MySQL视图
    5 MySQL索引
  • 原文地址:https://www.cnblogs.com/shamao/p/10913921.html
Copyright © 2011-2022 走看看