2022-08-08 第八组 曹雨 IO流

JUnit 单元测试:

JUnit时Java的一个开发框架

关键字是@Test

  • 书写时需要导包

  • 在以后可以不使用mian方法来测试代码

      public class Ch01 {
              @Test
              测试方法要求:
                1.不能有返回值
                2.不能有参数列表
                3.必须有Test注解
              public void test01(){
                System.out.println("hello junit");
            }
      }
    

JUnit的优点:

  • 可以书写一些列的测试方法,对项目的所有的接口或者方法进行单元测试。
  • 启动后,自动化的测试。
  • 只需要查看最后的结果。
  • 每个单元测试的用例相对独立,由JUnit启动。
  • 添加,删除,屏蔽测试方法。

JUnit断言:

  • Assert类中,编写这些断言是用来测试用例方法
  • 只有失败的断言会被记录下来
  • 断言不成功会抛异常,即使程序正常运行但是结果不正确,也会以失败结束。

比如:

    assertEquals:检查两个变量或等式是否平衡
    assertTrue:检查条件是否为真
    assertFalse:检查条件是否为假
    assertNotNull:检查对象是否不为空
    assertNull:检查对象是否为空

JUnit注解:

命名规范:

  • 单元测试类的命名:被测试类的类名 + Test

  • 测试方法的命名:test + 被测试方法的方法名
    一些常见的注解:

    1.Test:测试方法
    2.Before:在测试方法执行之前执行的方法
    3.After:在测试方法之后运行
    

集合面试补充:

数组:

  • 查询快,插入慢

链表:

  • 查询慢,插入快

一些特殊情况

  • 尾插数组快,链表慢
  • 遍历,数据块
  • 头插,链表块,数组慢
  • 随机删除,如果要过滤,建议用LinkedList

Stream编程流式编程(JDK8新增加):

使用流时的步骤:

  • 获取一个数据源
  • 执行操作获取想要的结果
  • 每次操作,原有的流对象不改变,返回一个新的Stream对象

Stream有几个特性:

  • Stream不存储数据,一般会输出结果
  • Stream不会改变数据源,通常情况下会生成一个新的集合
  • Stream具有延迟执行的特性,只有调用终端操作时,中间操作才会执行。

JavaIO流

  • Input:Input:把数据从物理内存加载到运行内存。(读文件)
  • Output:把数据从运行内存写到物理内存。(写文件)
    在计算机中,输入输出都是通过二进制完成的

文件的路径:

正斜杠:左斜杠,撇,/

  • 反斜杠:右斜杠,捺,\
  • 在Unix/Linux,路径的分隔采用正斜杠/,
  • 在windows中,路径分隔采用反斜杠\。
  • 在java中,\代表转义
  • 在File类中,定义了路径分隔符的常量,自动识别操作系统。

posted on   figh466  阅读(18)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示