TestableMock v0.6.0 发布,新增测试参数快速构造工具

小晨Maste 2021-03-29 10:17:42 ⋅ 560 阅读

项目介绍

TestableMock是一款由阿里效能团队开源的Java单元测试增强工具,提供四项具有针对性的辅助能力:

  • 快速Mock任意调用:解决传统Mock工具使用繁琐的问题
  • 访问被测类私有成员:解决被测类私有成员初始化和私有方法测试的问题
  • 快速构造任意对象:解决被测方法参数初始化代码冗长的问题
  • 辅助测试void方法:解决无返回值方法难以实施单元测试的问题

更新内容

  • 增加OmniConstructor和OmniAccessor,支持快速构建方法入参
  • 修复一处FRAME FULL字节码处理的异常
  • 移除@MockWith的diagnose参数支持

文档地址


全部评论: 0

    我有话说:

    「尝鲜」SpringBoot 快速整合Swagger 3.0

    第一步:Maven引入Swagger3.0 starter依赖 Maven项目中引入springfox-boot-starter依赖: <dependency> <

    极速后台框架 FastAdmin v1.2.0.20210125 新增插件 API 文档生成

    FastAdmin 更新日志 v1.2.0.20210125_beta 新增自定义插件API文档生成 新增登录和鉴权状态显示 新增自定义测试提交参数 优化安装脚本 优化cookie加密 修复系统

    精品推荐:Nacos 发布 v0.6.0 版本,支持 Dubbo 和 Docker 部署

    阿里巴巴微服务开源项目Nacos发布 v0.6.0 版本,该版本开始支持 Dubbo的服务发现和配置管理,并针对 Docker 部署提供了官方的 Docker 镜像,以及优化了Nacos 控制台的

    kongx v2.0.0 发布,网关 kong 可视化管理平台

    kongx v2.0.0 已经发布。kongx是网关 kong 的可视化界面管理平台(参考 konga 的部分界面布局方式),能够集中化管理应用不同环境的网关配置,提供同步各环境的网关配置功能,并且

    CKEditor 5 v26.0.0 发布:具有可扩展的构建、内联部件样式和注释指南

    CKEditor 5 v26.0.0 已经发布,本次更新包括支持创建一个定制的编辑器构建、Mac上的按键管理、设计内联部件、编辑器占位符和一组关于使用协作特性注释的新指南等内容。 通过 DLL

    单元测试增强工具TestableMock 让Mock返璞归真

    简介 阿里巴巴研发效能团队开源的Java单元测试增强工具,换种思路写Mock,让单元测试更简单。 无需初始化,不挑测试框架,甭管要换的方法是被测类的私有方法、静态方法还是其他任何类的成员方法,也甭管

    MoguBlog v6.0 已经发布,前后端分离博客系统

    MoguBlog v6.0 已经发布,这是一个前后端分离博客系统。 此版本更新内容包括: fix: 解决博客详情页重复点赞时,弹出登录框的情况 docs: nacos数据库中增加prod配置

    Bootstrap 4.6.0 发布,前端开发框架

    Bootstrap 4.6.0 发布了。 v4.6.0 最大的变化是官方对开发环境进行了大的调整以匹配即将正式发布v5 版本。官方表示,目前 v4.x 版本的文档改为基于 Hugo

    Node.js 15.6.0 发布

    Node.js 15.6.0 发布,Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时。 此版本主要更新内容包括: child_process: 添加

    Gradle 6.8 发布,禁用 TLS v1.0v1.1 协议

    Gradle 6.8 已经发布。Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化构建工具

    最全Mac工具

      MacTool Mac 开源免费工具汇总, 只罗列开源好用的。更全列表请参考awesome-mac 必备 Homebrew - 体验通过命令行安装 Mac 软件的工具(大部分是

    Gradle 7.0 发布,自动化构建

    Gradle 7.0 现已发布。Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化构建工具

    WeCube 2.7.0 版本发布,一站式架构和运维管理工具

    WeCube简介 微众银行在分布式架构实践的过程中,发现将银行核心系统构建于分布式架构之上,会遇到一些与传统单体应用不同的痛点(例如,服务器增多,部署难度大;调用链长,全链路跟踪困难; 系统复杂

    V-IM 0.6.2 发布,即时通讯软件

    V-IM 是一个桌面聊天程序。 前端:采用 vue、iview、electron 实现,主要适用于私有云项目内部聊天,企业内部管理通讯等功能,主要通讯协议 websocket。支持 web 网页聊天

    PrettyZoo V1.7.0,高颜值 Zookeeper 桌面工具

    期待已久的节点数据高亮功能。 v1.7.0 发布...

    Redis 6.0.10 发布维护版本

    Redis 6.0.10 现已发布,这是一个维护版本,升级迫切性等级为中等:修复了一些具有中等影响的错误。具体更新内容如下: Command behavior changes

    Spring Initializr 0.1.0 发布,Spring 项目的快速开始生成器

    Spring Initializr 0.1.0 已经发布。 Spring initializr 是一个 Spring 项目的快速开始生成器。其提供了一个可扩展的 API 来生成基于 JVM

    Taro UI 2.0 发布新增自定义主题功能,适配更多小程序

    Taro UI 发布已有半年,在此期间,不断完善组件库的功能和特性,新增了许多组件和小工具...

    工具集002

      文件对比 https://www.diffchecker.com/excel-diff 快速找出类似文件的不同之处。