(未完成)基于 IDEA 2020 的 Junit4 用法

更新学习中,随笔极其不全

Junite 4 —— 以IDEA 2020为例

启动:

  • 在 main 函数前按 Alt + Insert,选择 Test,选择 Testing library 版本号(一般选择 Junit4),在最下方选择需要测试的函数,点击 OK。
  • 将测试函数的开头增加 @Test,如:
@Test
public void testExample {
    System.out.println("这是一个测试");
}
  • 输入测试代码后,右键测试函数,选择 Run 。

注意:

  • Test 函数必须 public 、无参、无 return 。

一些语句

  • 类.函数(操作字符);
    • 用于直接观察类/函数的调用情况
  • Assert.assertEquals(发现错误时反馈的内容, 函数输入内容);
    • 用来预测函数返回值
  • @Test
    • 一种标志,测试函数被其修饰后才能运行
  • @Before
    • 修饰的方法会在每一个测试方法执行之前执行一次
  • @After
    • 修饰的方法会在每一个测试方法执行之后执行一次
  • @BeforeClass
    • 修饰的方法会在所有测试方法执行之前执行一次
  • @AfterClass
    • 修饰的方法会在所有测试方法执行之后执行一次

查看:

  • 运行之后,弹出左右两栏,左边为测试函数的架构,若通过则有绿色的 √ ,否则为红色的 × 。

ERROR:

  1. 插入 Test 后,junite 被标红。
  • 未设置 junit 路径。

    解决办法:点击 File -> Project Structure -> Lbraries -> ➕ -> Idea安装路径/IDEA/IntelliJ IDEA (版本号)/lib/Junit (版本号),点击 OK,点击 Apply,点击 OK。

  1. 报错:程序包com.sun.tools.javac.util不存在
  • 工具包不全。

    解决办法:File -> Project Structure -> Libraries -> ➕ -> JDK 安装路径/lib/tools.jar,点击 Apply,点击 OK。

  • 没有相应的tools文件。

    点击 File -> Project Structure ->Project -> Project SDK 下寻找1.8版本的 JDK,若无,请下载。

  1. 写出 @Test 后仍然报错
  • 导入框架:注解位置按住 Alt + Enter,选择使用 Junit 4 版本。

优点:

  • 自动生成测试报告
posted @ 2024-03-19 16:42  SmallGoldMedal  阅读(7)  评论(0编辑  收藏  举报