当前位置: 首页 > news >正文

外网进入学校内局域网建设的网站桂林市中考信息网官网

外网进入学校内局域网建设的网站,桂林市中考信息网官网,微信怎么做链接网站,企业网站都需要备案吗这篇来学习一个新的注解,叫Parameters, 参数化的意思。什么时候需要用到参数化呢,在selenium中这个例子很好,就是我有一个500个用户数据,我需要重复测试这500个用户的登录功能。我们肯定只需要写一个方法,然后调用这个…

这篇来学习一个新的注解,叫@Parameters, 参数化的意思。什么时候需要用到参数化呢,在selenium中这个例子很好,就是我有一个500个用户数据,我需要重复测试这500个用户的登录功能。我们肯定只需要写一个方法,然后调用这个方法500次,每次方法传入参数不一样,这样应该能够完成这个测试需求。在单元测试中,如果一个方法的用例,采用边界值划分,有时候会产生十几个测试用例,这个时候我们就需要使用参数化。

 

1.参数化的数据源

一般来说,参数化需要提供数据源数据源可以是数据库表,也可以是excel中一行行记录,也可以是代码中写死的一个列表的数据,或者数组数据。大概过程就是,我们提前准备好这个数据源,例如一个二元数组,里面有5组数据。然后在单元测试用例类中的具体方法,使用参数化注解,告诉Junit,执行这个方法,需要使用外部参数化提供的数据源进行多次测试这个方法。

在Junit中,参数化@Parameters里面写的是一个静态方法。

 

2.参数化测试举例

这里新建一个测试类,ParameterizedTests.java, 写入下面的代码。

package test;import static org.junit.Assert.assertEquals;import java.util.Arrays;
import java.util.List;import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameters;import com.anthony.protein.TrackingService;@RunWith(Parameterized.class)
public class ParametrizedTests {private int input;private int expected;private static TrackingService ts = new TrackingService();//构造方法public ParametrizedTests(int input, int expected) {this.input = input;this.expected = expected;}@Parameterspublic static List<Object[]> data() {return Arrays.asList(new Object[][] {{5, 5},{5, 10},{-12, 0},{50, 50},{1, 51}});}@Testpublic void test() {if(input > 0) {ts.addProtein(input);}else {ts.removeProtein(-input);}//断言,期待结果和total是不是相等assertEquals(expected, ts.getTotal());}
}

运行结果

http://www.yayakq.cn/news/94945/

相关文章:

  • 建设广告网站需要资质吗站长之家html模板
  • 好网站建设公司有哪些上海建设三类人员网站
  • 济南智能网站建设WordPress黑镜主题下载
  • 镇江企业网站设计开发价格wordpress 跳转链接
  • 网站后台文件下载程序员培训班哪家好
  • 黑客入侵网站怎么做保险网站 源码
  • 吉林平安建设网站个人网站的留言板数据库怎么做
  • 薛城做网站单位公众网站建设要求
  • 招聘网站套餐网站后台管理员怎么做
  • 怎样给网站做国际物流公司网站建设
  • 崇明集团网站建设宜春市城乡规划建设局网站
  • 如何判断网站是竞价站友情链接获取的途径有哪些
  • 关于网站建设的报告聚企360做的网站
  • 做平面设计必知的网站按城市亭湖建设局网站
  • 网站优化可以自己做么wordpress ins插件
  • 做网站和优化下载商城
  • 网站制作流程详解(学做网站第一步)漳浦网站建设
  • 做淘客应该知道的网站软件编程代码大全
  • 千助网站建设石龙仿做网站
  • 买个域名自己做网站吗seo专业学校
  • 教育类网站怎么做优化娃哈哈网络营销策划方案
  • 长沙室内设计工作室汕头seo代理商
  • 广东建设工程信息网站搜索技巧的网站
  • 网站域名授权西城区网站建设推广seo
  • 企业网站seo哪里好什么软件能把做的网站上传
  • 帝国做企业网站衡阳seo优化
  • 广州网站建设排名运营推广岗位职责
  • 公司企业网站源码网站备案在哪里备案
  • 遵义建站公司名字大全10000个
  • 推广的网站有哪些南山区宝安区福田区