首页 > 编程语言 > 详细

【java测试】Testng 与 Junit 对比

时间:2021-01-11 14:43:42      阅读:22      评论:0      收藏:0      [点我收藏+]

一、常用注解比较

技术分享图片

 

可以看到大多数常用的注解,Testng和Junit都是提供的,但Junit没有依赖测试,且没有现成的测试套件级别的注解。

 

二、 测试套件比较

Junit是在一个空的测试类上,加 @RunWith(Suite.class) 注解;

并且 @Suite.SuiteClasses({TaskTest1.class,TaskTest2.class}) 中添加测试类的名称。

技术分享图片

 

Testng是测试套件类、测试类,都是独立的,然后通过xml配置文件组装。

技术分享图片

 

 

三、参数化比较

 

Junit的参数化,由五个部分组成,参数写在代码里。

技术分享图片

 

Testng则可以通过xml和DataProvider,两种方式实现参数化。

第一种:测试方法上定义形参和参数,xml中对应key和value。

技术分享图片

 

 

第二种:测试类上加dataProvider注解,另写一个Object提供测试数据,并返回。

技术分享图片

 

 

就参数化而言,Junit更繁琐一点,Testng方式多,且简单。

 

【java测试】Testng 与 Junit 对比

原文:https://www.cnblogs.com/yunren/p/14261252.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!