码迷,mamicode.com
首页 > 编程语言 > 详细

为什么使用Junit Test而不用普通java main方法来完成测试?

时间:2016-11-15 19:09:49      阅读:464      评论:0      收藏:0      [点我收藏+]

标签:重要   数据   com   main方法   项目   重写   target   逻辑   自动生成   

  因为在程序里边,一个接口对应一个实现方法,而在接口中常常会定义相关的很多方法,所以在测试的时候,如果都在main方法里边进行测试,main方法就会显得臃肿,而且不便于以后其他人测试以及查看测试数据,用Junit Test测试的话,一个方法对应一个测试方法,简单明了,也方便别人查看测试方法以及测试数据。

 

  如果你的类里有多个方法,用main方法测试的话就很不方便,想测试全部方法的话就得把测试代码全部写到main里,或者你测一个重写一次。且更重要的是,这样会使测试代码与运行逻辑代码混在一起,不规范。
  在一个正规的java项目中(尤其是使用了SSH之类的框架),几乎是不会写main方法的,写了就是无用代码,会被经理骂……
  使用junit就方便多了,这是单元测试,你想测哪个方法就写一个对应的测试方法,然后用junit运行。每个方法之间是独立的,非常灵活。而且测试方法一般不会直接写在原类中,而是单独的测试类,这样测试代码就完全与逻辑代码分开了。
  如果使用了maven之类的工具来管理项目,则junit的好处又会进一步体现出来:你可以编写好一大批测试类,然后用maven的一个简单命令来自动执行,想想看,全部自动测试,且测试结果自动生成文档,方便吧。
  其实junit一点也不难学,用一两次就大体懂了。祝你学习顺利。

为什么使用Junit Test而不用普通java main方法来完成测试?

标签:重要   数据   com   main方法   项目   重写   target   逻辑   自动生成   

原文地址:http://www.cnblogs.com/super-chao/p/6066706.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!