花最少时间,快速学完各知识点。知识点围绕概念,作用,使用方法来写,适合有javaweb基础的人复习。释义以通俗易懂为主而非专业术语。
因旨在快速入手/复习,放实例显得冗余,所以实例代码会以截图方式呈现,代码移步gitee代码地址
每日至少更三个知识点
如有错误,希望走过路过的大佬能够留言指出,避免误人误已,恢常感谢=v=
Java语言的单元测试框架
每个测试方法独立运行,不需要频繁注释其他测试的代码
1.定义一个测试类
建议:
测试类名:被测试的类名Test, 示例:CalculatorTest
包名:xxx.xxx.xx.test,示例:cn.coding.test
2.定义测试方法:可以独立运行
建议:
方法名:test测试的方法名 示例:testAdd()
返回值:void
参数列表:空参
3.给方法加 @Test
4.导入junit依赖环境
方法加上 @Test 后会报错 --> Alt+Enter修复 --> 选择 Add 'JUnit4' to classpath
断言处理结果
Assert.assertEquals(期望的结果, 运算的结果);
为什么有输出判断还要用断言判断?
断言判断只需看控制台颜色,代码只需写一次,输出判断需要看控制台颜色+人工频繁将最终值与正确值对比
@Before
、@After
:
用法和@Test
一样,一般放重复操作, IO流的初始化或关闭
@Before :修饰的方法在测试方法之前被自动执行
@After :修饰的方法在测试方法之后被自动执行
判定结果:
红色:失败
绿色:成功
运行:
需要运行哪个方法光标放到哪个方法上,Ctrl+Shift+F10
不放方法上运行所有测试方法
实例图:
黑盒测试:无需写代码,给输入值,看程序是否能够输出期望值。关注点在输出值。
白盒测试:需要写代码,给输入值,关注程序具体的执行流程,Junit属于白盒测试。
Java Data Base Connectivity,Java数据库连接
用于执行SQL语句的Java API,为多种关系数据库提供统一访问
由Java语言编写的类和接口组成
有了JDBC,只需用JDBC API写一个程序,就可访问所有数据库
Driver--驱动(接口的实现类)--数据库商已经写了实现类就不需要我们再写,只需导jar包就可