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

网站建设常用软件广州安全教育平台应用

网站建设常用软件,广州安全教育平台应用,wordpress主题原创,wordpress lover主题我有时使用FizzBu​​zz向新手演示单元测试的基础。 尽管FizzBu​​zz确实是一个简单的问题#xff0c;但它也可以用于演示更高级的单元测试技术#xff0c;例如实现参数化测试。 FizzBu​​zz的可能解决方案之一是#xff1a; public class FizzBuzz {private static fin… 我有时使用FizzBu​​zz向新手演示单元测试的基础。 尽管FizzBu​​zz确实是一个简单的问题但它也可以用于演示更高级的单元测试技术例如实现参数化测试。 FizzBu​​zz的可能解决方案之一是 public class FizzBuzz {private static final int THREE 3;private static final int FIVE 5;public String calculate(int number) {if (isDivisibleBy(number, THREE) isDivisibleBy(number, FIVE)) {return FizzBuzz;}if (isDivisibleBy(number, THREE)) {return Fizz;}if (isDivisibleBy(number, FIVE)) {return Buzz;}return String.valueOf(number);}private boolean isDivisibleBy(int dividend, int divisor) {return dividend % divisor 0;} } 上面的示例非常适合显示JUnitParams的参数化测试。 我们可以创建4种测试方法每种方法用于不同的FizzBu​​zz案例 Test Parameters({1, 2, 4, 7, 11, 13, 14}) public void returnsNumberForNumberNotDivisibleByThreeAndFive(int number) {assertThat(fizzBuzz.calculate(number)).isEqualTo( number); }Test Parameters({3, 6, 9, 12, 18, 21, 24}) public void returnFizzForNumberDivisibleByThree(int number) {assertThat(fizzBuzz.calculate(number)).isEqualTo(Fizz); }Test Parameters({5, 10, 20, 25, 35, 40, 50}) public void returnBuzzForNumberDivisibleByFive(int number) {assertThat(fizzBuzz.calculate(number)).isEqualTo(Buzz); }Test Parameters({15, 30, 45, 60}) public void returnsFizzBuzzForNumberDivisibleByThreeAndFive(int number) {assertThat(fizzBuzz.calculate(number)).isEqualTo(FizzBuzz); } 但是我们也可以用一种参数化的测试方法涵盖所有​​情况 Test Parameters public void fizzBuzz(int given, String expected) {assertThat(fizzBuzz.calculate(given)).isEqualTo(expected); }public Object[] parametersForFizzBuzz() {return $($(1, 1),$(2, 2),$(3, Fizz),$(4, 4),$(5, Buzz),$(6, Fizz),$(7, 7),$(10, Buzz),$(15, FizzBuzz),$(30, FizzBuzz)); } 享受JunitParams 看一下介绍单元测试不同方面的unit-testing-demo项目包括参数化测试 https : //github.com/kolorobot/unit-testing-demo 翻译自: https://www.javacodegeeks.com/2014/11/unit-testing-exercise-with-fizzbuzz-and-junitparams.html
http://www.pierceye.com/news/393515/

相关文章:

  • 提供盐城网站开发dreamwearver可以做网站吗
  • 龙岩市建设局网站求大哥给个狼站2022
  • 优化算法 网站让移动网站
  • tomcat 怎么做网站网站免费推广平台
  • 山东定制型网站建设推广上传的网站打不开
  • 定制一个企业网站多少钱东莞网站竞价推广运营
  • o2o的网站有哪些制作简单网页的步骤
  • 东莞网站设计制作教程网站架构的重要性
  • 网站建设 企业观点南阳做网站aokuo
  • 深圳做网站(信科网络)减肥产品网站模板
  • 在线教育网站开发方案wordpress 内存超限
  • 网站上的网站地图怎么做中国建设银行官网开户行查询
  • 大学网站建设wordpress函数调用
  • 如何上传自己做的网站wordpress the content
  • 公司网站介绍范文dede手机网站标签
  • 彩票网站什么做公司内部网络怎么建立
  • 江苏网站备案要多久wordpress素材模板怎么用
  • 淄博网站建设有实力wordpress 异常
  • 卖汽车的网站怎么做百度图片点击变网站是怎么做的
  • 可以做英文教师的网站桂阳网站建设
  • 常州网站建设外包WordPress cos媒体库
  • 教着做美食的网站wordpress 无法安装主题
  • 只选设计师的网站牛商网是干什么的
  • 网站设计中新闻版块怎么做乐清新闻联播
  • 网站开发维护员挣钱吗全球电子商务公司排行
  • 祥云县住房和城乡建设网站百度热议排名软件
  • 网站开发攻克时间网站模版制作教程
  • 遵义一般做一个网站需要多少钱菲斯曼售后服务中心
  • 教务系统网站建设模板下载东莞企业高端网站建设
  • 淮南建设公司网站网站建设对教育解决方案