引入
软件测试目的:发现程序漏洞
黑盒测试:功能测试,测试接口,看功能是否实现(不用关注代码)
白盒测试:结构测试,对软件的过程,细节做细致的检查。(需要写代码,关注代码的执行过程)
没有Junit的情况下如何测试
Junit属于白盒测试
(1)测试一定走main方法,是程序的入口。
(2)要是在同一个main方法中测试的话,那么不需要测试的东西必须注释掉。
(3)测试 逻辑 如果分开的话,需要定义多个测试类,麻烦。
(4)业务逻辑和测试代码,都混淆了。
Junit的使用
@Test
@Before和@After
@Before:
某一个方法中,加入了@Before注解以后,那么这个方法中的功能会在测试方法执行前先执行
一般会在@Beforer修饰的那个方法中加入:加入一些申请资源的代码:申请数据库资源,申请IO资源,申请网络资源......
@After:
某一个方法中,加入了@After注解以后,那么这个方法中的功能会在测试方法执行后先执行
一般会在@After修饰的那个方法中加入:加入释放资源的代码:释放数据库资源,释放IO资源,释放网络资源......