java -- 单元测试和日志技术

354 阅读2分钟

「这是我参与11月更文挑战的第21天,活动详情查看:2021最后一次更文挑战

什么是注解: 注解的主要作用:对我们的程序进行标注和解释

image.png

自定义注解 -- 格式 image.png

以前的测试方式: 我们都是将代码全部写完再进行测试,其实这样并不是很好。 在以后工作的时候,都是写完一部分代码,就测试一部分。这样,代码中的问题可以得到及时修复。 也避免了,由于代码过多,从而无法准确定位到错误的代码

Junit概述: JUnit 是一个Java编程语言的单元测试工具,JUnit是一个非常重要的测试工具。

Junit特点:

Junit是一个开源代码的测试工具。

提供注解来识别测试方法。

JUnit测试可以让你编写代码更快,并能提高质量。

JUnit 优雅简洁。没那么多复杂,花费时间较少。

JUnit 在一个条中显示进度。如果运行良好则是绿色,如果运行失败,则变成红色。

JUnit 使用的基本流程:

  1. 将Junit 的jar包导入到工程中

  2. 编写测试方法该测试方法必须是公共的无参数无返回值的静态方法。

  3. 在测试方法上使用@Test注解标注该方法是一个测试方法。

  4. 选中测试方法右键通过junit进行该方法。

image.png

image.png

日志技术:

输出语句的弊端:

想取消记录的信息需要修改代码才能完成。

信息只能展示在控制台,不能将其记录到其他的位置 (文件,数据库)

什么是日志: 生活中的日志: 生活中的日志就好比日记,可以记录你生活的点点滴滴。 程序中的日志: 程序中的日志可以用来记录程序在运行的时候点点滴滴。并可以进行永久存储。

image.png

Log4j:

Log4j 是Apache的一个开源项目。

通过使用Log4j, 我们可以控制日志信息输送到目的地是控制台、文件等位置。

我们也可以控制每一条日志的输出格式。

通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。

最令人感兴趣的就是,这些可以通过一个配置文件来灵活的进行配置,而不需要修改应用的代码。

使用步骤:

  1. 导入相关的依赖
  2. 将资料中的properties配置文件复制到src目录下
  3. 在代码中获取日志的对象
  4. 按照级别设置记录日志信息