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

网站建设项目规划书案例分析哪个网站可以做行程

网站建设项目规划书案例分析,哪个网站可以做行程,最佳线上网站建设费用,交易猫假网站制作所谓单元测试#xff0c;就是针对最小的功能单元#xff0c;编写测试代码对其进行正确性测试。为了测试更加方便#xff0c;有一些第三方的公司或者组织提供了很好用的测试框架#xff0c;给开发者使用。这里介绍一种Junit测试框架。Junit是第三方公司开源出来的#xff0…所谓单元测试就是针对最小的功能单元编写测试代码对其进行正确性测试。为了测试更加方便有一些第三方的公司或者组织提供了很好用的测试框架给开发者使用。这里介绍一种Junit测试框架。Junit是第三方公司开源出来的用于对代码进行单元测试的工具IDEA已经集成了junit框架。相比于在main方法中测试有如下几个优点。 1.可以灵活的编写测试代码可以针对某个方法执行测试也支持一键完成对全部方法的自动化测试且各自独立。 2.不需要程序员去分析测试的结果会自动生成测试报告出来。 接下来我们就按照上面的步骤来使用一下. 先准备一个类假设写了一个StringUtil工具类代码如下 public class StringUtil{public static void printNumber(String name){//这里为了方便用了静态方法 不是静态的则需要在测试方法里new一个对象测试System.out.println(名字长度name.length());} }接下来写一个测试类测试StringUtil工具类中的方法能否正常使用。 public class StringUtilTest{//名字这样写 就知道测试什么类Test//必须添加Test注解 可以alt回车导入Junit包 建议使用4.0版本 经典版本public void testPrintNumber(){//名字这样写 就知道测试什么方法StringUtil.printNumber(admin);StringUtil.printNumber(null);} }写完代码之后我们会发现测试方法左边会有一个绿色的三角形按钮。点击这个按钮就可以运行测试方法。也可以右键在选项里运行在不同的地方右键可以显示运行不同的测试方法或者运行整个测试类中的方法。甚至当以后我们的项目里有几百个测试方法几百个测试类可以右键模块的位置一键运行模块里所有的测试类里的测试方法非常强大。 运行测试失败因为有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注解可以用来标记一个方法为测试方法测试才能启动执行。 除了Test注解还有一些其他的注解我们要知道其他注解标记的方法什么时候执行以及其他注解在什么场景下可以使用。 接下来我们演示一下其他注解的使用。我们在StringUtilTest测试类中再新增几个测试方法。代码如下 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 执行了);}AfterCalsspublic static void test22(){System.out.println(-- test22 AfterCalss 执行了);} }执行上面的测试类结果如下图所示 观察执行结果,特点如下 1.被BeforeClass标记的方法,执行在所有方法之前 2.被AfterCalss标记的方法执行在所有方法之后 3.被Before标记的方法执行在每一个Test方法之前 4.被After标记的方法执行在每一个Test方法之后我们现在已经知道每一个注解的作用了那他们有什么用呢应用场景在哪里? 我们来看一个例子假设我想在每个测试方法中使用Socket对象并且用完之后需要把Socket关闭,就可以在Before和After里申请和释放。如果是公用管道代码就可以按照下面的结构来设计 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.tj-hxxt.cn/news/141286.html

相关文章:

  • 建站服务器多少钱东莞网站建设市场分析
  • 网站标签怎样修改江苏省住房和城乡建设厅网站
  • 宁夏网站建设品牌公司服装市场调网站建设的目的
  • 怀化二手车网站特效网站模板
  • 做视频网站的备案要求吗石家庄信息门户网站定制费用
  • 张家港高端网站制作广州网站建设公司推荐乐云seo
  • 金华网站制作策划wordpress 物流插件
  • 设计logo网站免费奇米行业 专业 网站建设
  • 帮网站做关键词排名优化网站建设常见故障
  • 网站建设人员组织服装工厂做网站的好处
  • 有关网站开发的参考文献秦皇岛在哪
  • 网站优化前景重庆营销型网站建设多少钱
  • 怎么自己给自己的网站做推广北京网站建设定制
  • 苏州h5网站建设价格page 编辑 wordpress
  • 推广优化网站排名高新公司网站建设哪家好
  • 用什么建设网站洋气的传媒公司名字
  • 上海网站建设-中国互联长沙市有限公司
  • 与电子商务网站建设有关实训报告系统优化助手
  • 国外有没有网站是做潘多拉的市场调研报告万能模板
  • 国外网站搭建平台京网站建设
  • 巴中市建设局网站博客网站登录入口
  • 优秀网站网页设计v9做的网站被攻击链接吧跳转
  • 山东专业的网站建设wordpress手机自动跳转二级
  • 网站备案名称填写规则工业企业网络推广
  • 潍坊作风建设网站asp网站源码
  • 旅游网站设计完整代码好的企业管理网站
  • 网站建设的公司前景大型网站开发 书籍
  • 购物网站建设网页推广php网站开发前景
  • 建设集团网站报告书阿里巴巴网站分类板块做全屏
  • 网站开发职业工资如何开发app软件平台