zoukankan      html  css  js  c++  java
  • Eclipse的单元测试功能(JUnit)

    在使用Eclipse开发java程序时,通常需要对代码进行测试,一般都会在main方法中进行测试,但有时在main方法中测试会不太方便,执行main方法会将在main方法中调用的所有方法都执行一般,为解决这个问题提出了单元测试的概念,本篇博客介绍Eclipse中如何使用单元测试的功能。


    JUnit单元测试准备

    使用Eclipse中的单元测试功能需要导入JUnit包

    ☃ 选中当前工程(Project)--> 右键选中build path-->add libraries

    ☃ 选中JUnit-->Next

    ☃ 选择JUnit library version为默认的即可,一般为JUnit4或者JUnit5,然后next,如果没有则需要自己去下载JUnit包

    ☃ 在项目下出现JUnit4/5包即为成功

    至此,使用单元测试功能的准备功能已经完成,此外有一个更加快捷的方式完成以上步骤

    ☃ 直接在测试类中的方法前写@Test,在错误提示中选择Add JUnit X to the build path即可

    JUnit单元测试具体使用细则

    创建单元测试类

    ☃ 要求:必须是public公众类

    此类中声明单元测试方法

    ☃ 要求:方法的权限是public,没有返回值(void),没有参数列表,一般命名为testXXX()

    此单元测试方法上需要声明注解:@Test

    ☃ 要求:导入相应的包:import org.junit.Test(如果是快捷方式导入JUnit包的会自动import这个Test)

    声明好单元测试的方法以后,就可以在方法体内测试相关的代码

    ☃ 说明:该方法可以内可以直接调用当前类中的属性和方法

    写完代码以后,左键双击单元测试方法名,右键run as -->JUnit Test

    ☃ 说明:如果直接点击顶部Run图标,会执行所有加了@Test注解的方法

    执行结果

    ☃ 如果执行没有任何异常:console控制台打印输出,Junit控制台为绿色进度条

    ☃ 执行异常:console控制台打印错误代码之前的输出,Junit控制台为红色进度条,并且给出错误信息

    注意:

    ➥ 测试方法前必须加@Test注解 ,否则不能以JUnit方式运行,只能在测试方法中调用

    ➥ @Test注解不能加在静态方法上

    ➥ 测试方法不能有返回值

    ➥ 测试方法权限必须是public

    ➥ 测试方法不能有参数,由于是工具调用,所以不许需要有返回值,也无需传参

    ➥ 不能声明带参构造器

    ➥ 如果执行整个类,加了Test注解的方法都会被执行一次(一般执行单个方法)

    ☃ 如果违反上面的规则,console控制台和JUnit控制台都会提示错误


    本博客与CSDN博客༺ཌ༈君☠纤༈ད༻同步发布

  • 相关阅读:
    UNITY 多个子MESH与贴图的对应关系
    UNITY 优化之带Animator的Go.SetActive耗时问题,在手机上,这个问题似乎并不存在,因为优化了后手机上运行帧率并未明显提升
    发现一个好办法-有问题可以到UNITY论坛搜索
    静态函数造成GC的原因
    关于GC.Collect在不同机器上表现不一致问题
    VULKAN学习资料收集
    Array.Resize(ref arry, size);
    玩游戏消耗精力
    浮点数与定点数问题
    P8 Visible Lattice Points
  • 原文地址:https://www.cnblogs.com/asio/p/12452409.html
Copyright © 2011-2022 走看看