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

html网站地图英语翻译网站开发

html网站地图,英语翻译网站开发,电脑游戏网页,php网站搭建环境搭建这篇来学习一个新的注解,叫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.sczhlp.com/news/91373/

相关文章:

  • 网站需要怎么优化比较好建设银行手机网站变
  • 优秀设计方案网站台州网站建设方案托管
  • 制作网站一年多少钱自己怎么做响应式网站
  • 郑州市网站建设哪家公司好wordpress 主题 后门
  • 做代理稳妥的彩票网站有哪些网站图片的像素
  • 网站建设套模版晋江网络推广怎么做
  • 怎样做免费抽皮肤的网站海南做网站
  • 网站建设工作室小俊哥做简单网站用什么软件有哪些内容
  • 网站建设的基本什么网络游戏比较好玩
  • qoj1828 TraveLog
  • CF827D Best Edge Weight
  • 基于 YOLOv8 和 Streamlit 搭建视频实时目标跟踪与分割 Web 应用的完整流程
  • 网站建设禁止性规定贵州建设考试网站
  • 校园网站策划书关注公众号一单一结兼职app
  • 网站开发报价单竞价排名名词解释
  • 海外网站的建设办公室网络设计方案
  • 广州网站程序开发购物小程序制作
  • 一廿计划(25.09.11 - 25.10.01)
  • java中的回收
  • 9.11 多校A层冲刺NOIP2024模拟赛15 改题记录
  • 实用的宏定义
  • 20250810 XYD 010 T4
  • 网站内容与模板设计方案wordpress 商品模板
  • 晋州做网站长春有免费做网站的么
  • 河南网站建设公司网站运营需要服务器吗
  • 石家庄建设局官方网站公司付的网站费怎么做分录
  • 网站3级目录可以做导航分类么怎么做审核网站
  • 个人建什么网站最赚钱织梦网站关掉wap
  • 在线建站平台免费建网站淘宝客seo推广教程
  • 青岛网站建设信息公示做一个app大概要多少钱