发表于: 2018-03-20 16:45:23

1 400


今天完成的事情:

继续看Junit的官方文档,大致看的八九不离十了,但掌握嘛,只是看一遍的东西当然不可能就是你的了。

 

学习Spring,我是在http://www.cnblogs.com/xrq730/这个博客上学习的,我感觉这个博客主属于特别喜欢钻研技术的那种,写的东西自然也不会差,正好里面有Spring的部分,果断学习了。

     也只看了一部分,因为感觉今天看的东西太多,知识量有点大,脑子有点无法接受,果断就先去写点代码了。

 

步骤20::编写单元测试代码。

先写单元测试的代码,再写接口,再写实现类。

 

比方说一个类中有一个方法,方法有两个参数,传入两个Object对象,比较这两个对象的引用是否相同,我们让这两个引用相同,所以返回值应该是true,所以在测试类中我们使用

assertTrue这个方法。

写好测试代码,由于实现类还没写好,所以方法还有报错

由于只是练习,接口先不写,直接写实现类

执行成功

再多练习几种测试方法,加深印象。

 

首先,之前那个测试过的方法如果不想测试了,将@Test改成@Ignore即可

真正在开发上用时Ignore一般用于注释要测试但还未开发完成的功能,即我们所说的先写测试代码,再写接口再写实现类。

 

再比如我们要比较一个类中的两个数组内容是否相同,编写测试类。

实现类

将方法的Ignore改成Test执行

可以看到反馈结果与实际相符。

 

我们可以试试Junit的超时退出机制

在之前的方法后加上timeout=1000

 

给之前的实现类方法加上sleep

可以看到之前执行正确的方法现在错了,而且错误信息也很明确,方法运行超过了1000毫秒。

 

如果在实际开发中,有很多测试类,如果我们想让这些测试类一起执行怎么办呢?我们可以执行套件测试用例。

注意大括号中输入的就是我们不同的类名以及class后缀,我们这里String里其实没有测试方法,纯属为了示范。

执行这个类就相当于执行了我们之前的测试类。还有要注意的就是我本来以为这段代码是包裹在一个类当中的,结果一开始根本执行不了,后面才发现下面这个类其实就是我们的类,上面一段是它的注释,这个空空的类的作用就如注释一样仅仅是为了作为上面那些注释的持有者。

 

其实这些例子都很简单,写一下主要就是看了好久的Junit官方文档以及学习Spring,感觉脑子有点昏昏沉沉了,而且感觉之前看的也有点忘记了,就拿这几个简单的demo练练手。

 

明天计划的事情

继续学习Spring

 

遇到的困难

暂无

 

收获

了解了Junit大部分使用方法并写了几种简单的方法,学习了Spring,对beanaop,数据库连接池有了较为清晰的认识。



返回列表 返回列表
评论

    分享到