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

中国互联网络信息中心网站公众号软文推广多少钱一篇

中国互联网络信息中心网站,公众号软文推广多少钱一篇,wordpress代码压缩,深圳设计公司最多的地方在哪文章目录 一、单元测试快速入门二、单元测试断言三、Junit框架的常用注解 一、单元测试快速入门 所谓单元测试#xff0c;就是针对最小的功能单元#xff0c;编写测试代码对其进行正确性测试。 常规的例如如果在main中测试#xff0c;比如说我们写了一个学生管理系统… 文章目录 一、单元测试快速入门二、单元测试断言三、Junit框架的常用注解 一、单元测试快速入门 所谓单元测试就是针对最小的功能单元编写测试代码对其进行正确性测试。 常规的例如如果在main中测试比如说我们写了一个学生管理系统有添加学生、修改学生、删除学生、查询学生等这些功能。要对这些功能这几个功能进行测试我们是在main方法中编写代码来测试的。 但是在main方法中写测试代码有如下的几个问题 只能在main方法编写测试代码去调用其他方法进行测试。无法实现自动化测试一个方法测试失败可能影响其他方法的测试。无法得到测试的报告需要程序员自己去观察测试是否成功。 为了测试更加方便有一些第三方的公司或者组织提供了很好用的测试框架给开发者使用。这里给同学们介绍一种Junit测试框架。Junit是第三方公司开源出来的用于对代码进行单元测试的工具IDEA已经集成了junit框架。相比于在main方法中测试有如下几个优点。 可以灵活的编写测试代码可以针对某个方法执行测试也支持一键完成对全部方法的自动化测试且各自独立。不需要程序员去分析测试的结果会自动生成测试报告出来。 由于Junit是第三方提供的所以我们需要把jar包导入到我们的项目中才能使用具体步骤如下所示 需求某个系统有多个业务方法请使用Junit单元测试框架编写测试代码完成对这些方法的正确性测试。 具体步骤如下 ①将unit框架的jar包导入到项目中注意IDEA集成了Junit框架不需要我们自己手工导入了 ②为需要测试的业务类定义对应的测试类并为每个业务方法编写对应的测试方法必须公共、无参、无返回值 ③测试方法上必须声明Test注解然后在测试方法中编写代码调用被测试的业务方法进行测试 ④开始测试选中测试方法右键选择“JUnit运行”如果测试通过则是绿色如果测试失败则是红色 接下来我们就按照上面的步骤来使用一下. 先准备一个类假设写了一个StringUtil工具类代码如下 public class StringUtil{public static void printNumber(String name){System.out.println(名字长度name.length());} }接下来写一个测试类测试StringUtil工具类中的方法能否正常使用。 public class StringUtilTest{Testpublic void testPrintNumber(){StringUtil.printNumber(admin);StringUtil.printNumber(null);} }写完代码之后我们会发现测试方法左边会有一个绿色的三角形按钮。点击这个按钮就可以运行测试方法。 二、单元测试断言 所谓断言意思是程序员可以预测程序的运行结果检查程序的运行结果是否与预期一致。 我们在StringUtil类中新增一个测试方法 public static int getMaxIndex(String data){if(data null){return -1;}return data.length();}接下来我们在StringUtilTest类中写一个测试方法 public class StringUtilTest{Testpublic void testGetMaxIndex(){int index1 StringUtil.getMaxIndex(null);System.out.println(index1);int index2 StringUtil.getMaxIndex(admin);System.out.println(index2);//断言机制预测index2的结果,其中第一个参数自定义Assert.assertEquals(方法内部有Bug,4,index2);} }运行测试方法结果如下图所示表示我们预期值与实际值不一致 三、Junit框架的常用注解 除了Test注解还有一些其他的注解我们要知道其他注解标记的方法什么时候执行以及其他注解在什么场景下可以使用。 public class StringUtilTest{Beforepublic void test1(){System.out.println(-- test1 Before 执行了);}BeforeClasspublic static void test11(){System.out.println(-- test11 BeforeClass 执行了);}Afterpublic void test2(){System.out.println(-- test2 After 执行了);}AfterClasspublic static void test22(){System.out.println(-- test22 AfterCalss 执行了);} }执行上面的测试类结果如下图所示观察执行结果特点如下 1.被BeforeClass标记的方法,执行在所有方法之前 2.被AfterCalss标记的方法执行在所有方法之后 3.被Before标记的方法执行在每一个Test方法之前 4.被After标记的方法执行在每一个Test方法之后 我们现在已经知道每一个注解的作用了那他们有什么用呢应用场景在哪里? 我们来看一个例子假设我想在每个测试方法中使用Socket对象并且用完之后需要把Socket关闭。代码就可以按照下面的结构来设计 public class StringUtilTest{private static Socket socket;Beforepublic void test1(){System.out.println(-- test1 Before 执行了);}BeforeClasspublic static void test11(){System.out.println(-- test11 BeforeClass 执行了);//初始化Socket对象socket new Socket();}Afterpublic void test2(){System.out.println(-- test2 After 执行了);}AfterCalsspublic static void test22(){System.out.println(-- test22 AfterCalss 执行了);//关闭Socketsocket.close();} }最后我们再补充一点。前面的注解是基于Junit4版本的再Junit5版本中对注解作了更新但是作用是一样的。
http://www.zqtcl.cn/news/553683/

相关文章:

  • 接单做一个网站多少钱商河网站建设
  • 网站建设s南昌网站建设服务
  • 免费的素材网站有哪些重庆网页设计公司排名
  • 内网网站建设汇报即商通网站建设推广
  • 企业建站系统是什么学校的网站怎么做的
  • 哪个大学的网站做的最好看网页制作教材素材
  • 南里商濮阳网站建设福田附件网站建设公司
  • 监控性能网站模板网页设计公司找哪家
  • 校园网站建设教程安卓小程序开发入门
  • 找人做网站需要注意什么seo工作
  • 做外贸有哪些好的网站有哪些内容响应式网站wordpress摄影
  • iis 7.0 搭建网站做门户网站公司
  • 织梦网站模版官网霸屏seo服务
  • 人工智能的网站开发app流程
  • 国外做贸易网站淄川区建设局网站
  • 做网站第一步要干啥wordpress 金币插件
  • 合肥如何做百度的网站网络服务主要包括哪几项
  • 影视网站的设计与实现网站搭建培训
  • 网站优化 前端怎么做泉州建设培训中心网站
  • 专业的无锡网站建设电子邮件无法发送wordpress
  • 适合手机的网站免费做二建题的网站
  • 用阳寿做交易的网站做网站公司 陕西渭南
  • 携程旅行网网站策划书外贸网站如何做seo
  • 网站网站制作需要多少钱沧州新增最新
  • 有什么做兼职的网站wordpress 视频站模版
  • 做信息图的网站有哪些网站建设百度经验
  • zhihe网站建设 淘宝龙岗网站建设哪家好
  • 微信h5商城网站枣庄建设工程管理局网站
  • 做弹弓教程网站旺道seo怎么优化网站
  • 监理公司宣传册设计样本杭州优化seo公司