Java学习笔记——单元测试,面试必备

assertEquals(“这是错误信息2”,12,m.getArea(3,4));

}

}

@Test注解的方法
  1. 每个@Test对应一个方法,这个方法会被识别为一个测试方法

  2. 一个测试类里面可以有多个@Test,但是每个@Test对应的测试方法只会被执行一次

通常我们会在@Test测试方法中使用assertEquals断言语句,来判断方法是否能够正常运行并且输出我们希望的结果

assertEquals(“错误信息”,期望结果,实际结果)

当期望结果与实际结果不一致时,就会打印错误信息

这是断言都正确,没有报错时的结果

Java学习笔记——单元测试,面试必备_第1张图片

但假如我修改一下期望结果,让期望结果与实际结果不一致

@Test

public void testgetArea(){

assertEquals(“这是错误信息1”,20,m.getArea(4,5)); //正确

assertEquals(“这是错误信息2”,16,m.getArea(3,4)); //错误

}

在这里插入图片描述

这里会打印之前给定的错误信息,并且打印详细的信息࿰

你可能感兴趣的:(程序员,面试,java,后端)