javaweb : 使用Java语言完成服务器端程序开发
注:结构化查询语言(SQL)是用于访问和处理关系型数据库的标准计算机语言
1.Junit单元测试:
测试分类:1.黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值
2.白盒测试:需要写代码。关注程序具体的执行流程
(Junit测试属于白盒测试中的一种)
Junit的使用:
步骤:
1.定义一个测试类
建议:
测试类名:被测试的类名Test
包名:xxx.xxx.test
2.定义测试方法:可以独立运行
建议:
方法名:test测试的方法名 eg. testAdd()
返回值:void
参数列表:空参
3.给方法加@Test
4.导入junit依赖环境
判定结果:
红色:失败
绿色:成功
一般我们会使用断言操作来处理结果
Assert.assertEquals(期望的结果,运算的结果);
示例:
此处报错,是因为并没有导入junit的依赖
解决方法:
显示的是绿色的,则表示成功
但一般情况下,不会在单元测试里直接输出,而是采取“断言”的方式:
以上这种情况,表示期望是3,但实际为-1,所以比对后发现failNotEquals(不相等)
(以上则为Junit的基本使用步骤)
2._Junit_ @Before & @After
补充两个注解:
@Before:
修饰的方法会在测试方法之前被自动执行
@After:
修饰的方法会在测试方法执行之后自动被执行
(不论测试方法是否异常,这两种方法总是会被执行的)
即使这个方法出现了异常,close方法仍然会被执行,
如下图所示: