荣新IT培训中心
全国咨询热线:400-1335-066
您现在的位置:首页>技术文章 > 正文

linux单元测试五项须知

时间:2017-08-09 10:49:40 来源:荣新IT教育培训 作者:荣新科技
今天请先让我们为九寨沟祈福—愿灾区人民一切安好!对于程序猿来说,测试是一个必不可少得环节。很多同学只是简单得测试下有没有bug。这里荣新IT为大家详细解释下测试是为了什么,应该达到什么需求。一起来看看吧

 
linux单元测试五项须知

 

1、单元测验要重视什么

因为我们刚单元测验刚起步,我引荐了Junit, Emma, EasyMock等东西,并指出要重视逻辑掩盖,但部分人员以为,我们初步先注重编写单元测验,可以不论单元测验的质量,只重视输入输出,所以先运用Junit,逻辑掩盖测验也不要求那么高,在Excel里边界说了输出输出并阐明单元测验要做的工作,实践的测验代码可以完结Excel里界说的输入输出就行了。

2、有关单元测验的掩盖率

要求掩盖率要到达80%,但这个掩盖率怎样界说呢?要害办法的掩盖率,要害事务的掩盖率,仍是类的掩盖率,仍是测验代码到达事务代码的80%?这个也是公说公有理,婆说婆有理的。

3、测验结构应供给的功用>>>学习linux就选荣新IT<<<

首先是一个公共测验基类,界说了数据源,是用JPA的,直接用注解界说了数据源。A项目报表比较多,常常需求预备许多测验数据,A项目的负责人想把该功用集成到测验基类中,我以为该功用是A项目独有的,不需求集成到测验基类,可封装到A项目的测验基类。

4、测验粒度

测验粒度我以为是类的一个办法,在我们组里对应的应该是Service层的办法,DAO层是JPA的,用注解写的,全部是接口。B项目负责人以为测验粒度应该是一个事务,该事务可能做了许多工作。我以为这种事务应该把工作再细分,逐个进行单元测验,再进行事务的集成测验,至少要害的办法要写对应的单元测验。

5、测验机遇

真能做到TDD吗,即先写单元测验再写完结代码。现在根本都是写了完结代码,再写测验代码,这可能也受进展影响。并且单元测验代码根本如2所说的,就对首要事务写一个测验。感觉有点敷衍塞责。

既然选择了远方,便只顾风雨兼程,码农这行,就是得严谨细心,认真负责。荣新IT希望每一位同学都认真对待我们自己写得每一行代码。