1.定义一个测试类(测试用例)

1.1 测试类名: 被测试类的名字+Test   比如 UserServiceImplTest

1.2  测试类的包名: 最后以.test结尾  比如 xxx.xx.test

2. 测试类中的测试方法

2.1 test+方法名   比如 testAdd

2.2 返回值建议void  因为独立运行 没有调用 返回值没有意义

2.3 同上 没有调用 自然也不会有人传参   参数建议无

3. 测试结果判断

测试代码不报错运行完毕会 如果有一个预期正确的返回值,不要直接打印到控制台,

而是使用juint提供的Assert(断言类),有很多静态方法,可以传入一个预期值和实际代码运行完后的值,如果不一样就会爆出断言异常

比如 Assert.assertEquals(10086,result);  这个10086就是我的预期值,result是我代码执行完毕后得到的结果,也就是一个变量,不止简单的数字比较有很多重载方法

4.@Before和@After

这两个注解,加在方面上 分别代表之前和之后执行,就是在执行我们某一个测试方法之前先执行有@Before注解的方法,之后执行有@After注解的方法

主要用途其实就是有一些测试  需要使用一些额外的资源  假如使用Io去读取什么文件等,@Before注解的方法可以用来申请资源,@After注解的方法就是释放资源,无论测试方法是否报错都一定会执行

java测试用例怎么写_Java测试用例编写规则相关推荐

  1. java add() 自己写_java问题 编写一个程序,用以重写父类Addition中名为add()的抽象方法。...

    展开全部 其实,我觉得我写的这个不太好,你看看吧 Addition类public abstract class Addition { protected T item1; protected T it ...

  2. java注解怎么写_java注解

    写在前面 现在的java主流框架中,注解无处不在,因此我们完全有必要搞明白注解到底是什么.如何理解注解,它到底是怎么起作用的. 注解的定义 java是这样定义注解的:Java 注解用于为 Java 代 ...

  3. java程序怎么写_java程序怎么写

    java程序怎么写? 一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 推荐教程:<java学习> 对象: ...

  4. java方法怎么写_java方法定义格式详解,java方法怎么写?

    对于java方法你了解多少呢?你知道java方法应该如何写吗?下面要给大家介绍的就是和java方法相关的内容,一起来了解一下这个概念吧. 在学习运算符的时候,都为每个运算符单独的创建一个新的类和mai ...

  5. java过滤器怎么写_java过滤器怎么写

    1.java过滤器中实现Filter的类怎么写 web.xml配置文件 SessionFilter com.qhit.system.tools.SessionFilter SessionFilter ...

  6. java解释器怎么写_Java解释器和编译器

    前言 这几天重新研究了一下内存模型.内存屏障,在学习内存屏障的时候,了解了lock前缀指令,为了编译出lock前缀指令,于是去学了一下字节码指令.因为还要添加一些运行参数,于是今天又看了一下午JVM的 ...

  7. java四舍五入自己写_java提高篇-----详解java的四舍五入与保留位

    转载:http://blog.csdn.net/chenssy/article/details/12719811 四舍五入是我们小学的数学问题,这个问题对于我们程序猿来说就类似于1到10的加减乘除那么 ...

  8. java买票程序_Java如何编写自动售票机程序

    首先,写程序之前要先明白售票机的一个售票流程 明白了整体流程之后开始写程序: 1.为了能有一个比较好的人机交互过程,我们可以在程序的最开始加入一段提示语句: package test; import ...

  9. java 数字 字母 递增_JAVA流水号生成规则(按默认规则递增,数字不够添加字母递增,位数不够自动加1)...

    写道 在某些应用场景中,因业务需要,一般的流水号(前缀+日期或时间+流水号)规则无法满足业务需要,以下是因业务需要拓展出来的流水号生成规则 业务要求: 1.默认限定位数的数字递增 2.在限定位数数字达 ...

  10. java定时器怎么写_java定时器代码该怎么写?

    Java中定时器的实现小伙伴们了解过吗?对于一些特殊的代码是需要定时执行的,下面来看看定时器该如何编写吧. 主方法//服务器启动时开始调用启动 package com.casco.csmis.szdc ...

最新文章

  1. Notification with Service Workers push events
  2. java-数据库连接,分层实现增删改查测试
  3. HTTP协议超级详解
  4. 如果QQ秀和拍拍(易迅)深度合作,会有哪些化学反应?
  5. 百度SEO站群流光风格个人主页HTML源码
  6. PDF 与 Word互转工具。 在线的 和安装软件
  7. 实现系统菜单的两种方式
  8. C#项目”XXXXX”针对的是”.NETFramework,Version=v4.7.1”但此计算机没有安装它
  9. 计算机与软件水平考试中级,2020年计算机软件水平考试可以直接考中级吗
  10. md5加解密工具 java_MD5解密加密工具类
  11. 你要的理论、法则、定律、效应都在这里了
  12. C++:建立一个被称为sroot()的函数,返回其参数的二次方根。重载sroot()3次,让它返回整数、长整数与双精度的二次方根
  13. 银行账户管理系统GUI
  14. C++ reflection/反射
  15. DRB-GAN: A Dynamic ResBlock Generative Adversarial Network for Artistic Style Transfer
  16. 华为服务器bios系统,华为服务器bios配置详解
  17. 人工消雾的方法有哪些?
  18. ISP-长短曝光融合生成HDR图像
  19. e575 viminfo 错误.
  20. 洛谷2002 消息扩散

热门文章

  1. 人工智能原理与方法作业1
  2. mysql workbench uml_Ubuntu 16.04下UML建模PowerDesigner的替代ERMaster和MySQL Workbench
  3. Tunnel Warfare HDU 1540 区间合并+最大最小值
  4. 微信客服系统开发SDK使用教程-给好友发消息任务
  5. ios状态栏字体颜色设置白色
  6. OSX: Scripts,让BootCamp在不论什么Mac上支持生成Windows7的USB安装盘
  7. bzoj3224 普通平衡树(splay 模板)
  8. HTML5离线缓存(Application Cache)
  9. DATAGUARD 添加修改REDOLOG大小
  10. task 13-change the lcd to 32bpp form 16bpp.