Category含义:Category继承自Suit,Category似乎是Suit的加强版,它和Suit一样提供了将若干测试用例类组织成一组的能力,除此以外它可以对各个测试用例进行分组,使你有机会只选择需要的部分用例。举个例子Person有获取age和name的方法也有talk和walk方法,前者用于获取属性后者是Person的行为,Category使我们可以只运行属性测试,反之亦然。 例如你可以将运行慢的测试用例与运行快的测试用例分开。该特性从JUnit4.8开始支持。

Categories 用法:主要是向测试用例中添加注解

常见用法如下:

  • 自动化测试用例分好几种:单元测试,集成测试,冒烟测试,回归测试,性能测试……
  • 测试用例执行的速度分为:缓慢测试,快速测试
  • the ci build哪一部分的测试用例应该被执行: NightlyBuildTests
  • 测试用例的状态分为 : 不稳定测试,  InProgressTests

Categories结合Maven: 如果是单元测试,结合 maven-surefire-plugin ;如果是集成测试,结合 maven-failsafe-plugin;调用上述2个插件当中的任何一个,都可以配置要包含或排除的测试用例的类型列表,如果不配置任何选项,则默认执行所有测试用例。

Categories结合Gradle : Gradle的测试任务允许指定要包括和排除的JUnit类别。

Categories结合SBT : SBT的junit接口允许通过--include-categories=<CLASSES>--exclude-categories=<CLASSES> 指定JUnit类别 。

转载于:https://www.cnblogs.com/insist8089/p/6424640.html

Usage and Idioms——Categories相关推荐

  1. 【渝粤题库】广东开放大学 跨文化商务沟通 形成性考核

    选择题 题目: 3. The Chinese word "蝙蝠" carries the same connotative meanings with the English wo ...

  2. DTrace Tools

    目录 Operating Systems Linux Guide Using DTrace scripts Writing DTrace scripts DTraceToolkit DTrace On ...

  3. Android atrace使用说明(Android sdk中的systrace)

    Android atrace使用说明(Android sdk中的systrace) 转载请注明原文地址:http://bcoder.com/java/android-atrace-systrace-u ...

  4. Item Categories

    Category是把具有相似特性的物料分配到一个类别里.Category set是一组Category的合集. The complete set up of item categories is do ...

  5. ORA-600 Lookup Error Categories

    这是mos上的一篇文章,但是在mos上现在已经找不到了.简单坐下记录 Applies to: Oracle Server – Enterprise Edition – Version: Oracle ...

  6. 【TensorFlow】官方教程—如何快速迁移学习训练自己的模型。How to Retrain an Image Classifier for New Categories

    如何训练图像的新的类别分类 How to Retrain an Image Classifier for New Categories [https://www.tensorflow.org/hub/ ...

  7. CUDA Samples: Streams' usage

    以下CUDA sample是分别用C++和CUDA实现的流的使用code,并对其中使用到的CUDA函数进行了解说,code参考了<GPU高性能编程CUDA实战>一书的第十章,各个文件内容如 ...

  8. PHP和MySQL Web开发从新手到高手,第8天-创建categories管理页面

    1. 创建categories管理页面 主要包含以下几个页面: A. index.php, 准备各种变量数据.供展示页面使用. B. categories.html.php, 显示categories ...

  9. Redis报错解决The TCP backlog setting of 511 cannot be enforced和This will create latency and memory usage

    在启动Redis的时候报错如下: 16426:M 04 May 10:30:43.721 # WARNING: The TCP backlog setting of 511 cannot be enf ...

最新文章

  1. 太赞了:中文版开源!这或许是最经典的计算机编程教材
  2. Nacos 集群部署模式最佳实践
  3. shell中的条件语句
  4. Web开发(一)·期末不挂之第四章·CSS语法基础(CSS选择器选择器优先级各类样式表的使用方法)
  5. Windows8.1 64bit环境下搭建深度学习平台之CUDA安装与配置
  6. CodeForces 451A
  7. Android官方开发文档Training系列课程中文版:分享简单数据之发送简单数据给其它APP
  8. python:浅析python 中__name__ = '__main__' 的作用
  9. 图像处理-空间域锐化滤波
  10. python与机器学习(七)上——PyTorch搭建LeNet模型进行MNIST分类
  11. 趣头条将获得阿里1.71亿美元的可转债,为期三年
  12. 拓端tecdat|如何利用深度学习诊断心脏病
  13. 如何评价《Java 并发编程艺术》这本书?
  14. VMware ESXi 6.7 安装LEDE
  15. 通俗易懂谈强化学习之Q-Learning算法实战
  16. 【精品整站】WordPress自适应美女写真网站源码/美图整站源码带数据/安装即可运营
  17. 设备\Device\Harddisk1\DR1 有一个不对的区块
  18. codesmith mysql 注释_代码生成工具:CodeSmith 安装、改造适配Mysql 字段注释、DLL修改 及批量生成实体类代码...
  19. ppt太大如何压缩到最小
  20. 胡永涛:eID网络身份认证技术分析

热门文章

  1. c++动态分配二维数组
  2. pytorch常用代码
  3. LeetCode简单题之二分查找
  4. MXNet 图优化与算子融合
  5. Xilinx低比特率高品质 ABR 视频实时转码(HPE 参考架构)
  6. AlexeyAB DarkNet YOLOv3框架解析与应用实践(三)
  7. 2021年大数据HBase(十四):HBase的原理及其相关的工作机制
  8. Git基本命令和GitFlow工作流
  9. RxJava firstElement 与 lastElement 以及 elementAt
  10. 微信小程序picker 轮滑1-100的实现