个人简介

Echo Blog


江湖无名 安心练剑
  • test 系统学习-02-Junit @Parameters junit 参数化测试
    TestNG TestNG 中我们提到了 @DataProvider 注解, 使用起来也较为方便。 当然,没有对比,有没有伤害。 Junit4 Junit4 本身也是支持这种参数化的实现的。 Parameterized maven 引入 <dependency> <groupId>junit</groupId> &l...
    2018-06-23 15:43:46 | Test
  • test 系统学习-06-test jacoco
    JaCoCo - Java 代码覆盖率库 JaCoCo 是一个免费的 Java 代码覆盖库,根据 Eclipse 公共许可证分发。 检查 http://www.jacoco.org/jacoco 获取更新和反馈。 这是基于提交 a6fabdaba5e9e96dcf761c134a3b3bc9b88c0943 于 2023/06/26 创建的版本 0.8.11.202306261236 ...
    2018-06-23 08:18:11 | Test
  • test 系统学习-05-test jacoco 测试覆盖率与 idea 插件
    1. idea 中使用 maven jmockit,如何查看增量的代码覆盖率 在使用 Maven 和 JMockit 进行单元测试时,你可以结合使用 JaCoCo 插件来查看增量的代码覆盖率报告。 JaCoCo 是一个流行的代码覆盖率工具,它与 Maven 集成良好,并且可以与 JMockit 一起使用。 下面是在 IntelliJ IDEA 中使用 Maven 和 JMockit 来...
    2018-06-23 08:18:11 | Test
  • test 系统学习-04-test converate 测试覆盖率 jacoco 原理介绍
    测试覆盖率 测试覆盖率(test coverage)是衡量软件测试完整性的一个重要指标。掌握测试覆盖率数据,有利于客观认识软件质量,正确了解测试状态,有效改进测试工作。 当然,要发挥这些作用,前提是我们掌握了真实的测试覆盖率数据。通常这并不是一件很直接的事情。 如何度量 那么,如何度量测试覆盖率呢? 在度量测试覆盖率之前,我们需要明确测试覆盖率的定义。毕竟,不同的定义会产生完全不同...
    2018-06-23 08:18:11 | Test
  • test 系统学习-03-TestNG Spock testng 入门使用教程
    TestNG TestNG is a testing framework inspired from JUnit and NUnit but introducing some new functionalities that make it more powerful and easier to use. 快速开始 maven 引入 <dependency> &...
    2018-06-23 08:18:11 | Test
  • Event Bus
    Event Bus EventBus 是一个Android和Java的开源库,使用发布者/订阅者模式进行松耦合。 EventBus支持集中通信,只需几行代码就可以解耦类——简化代码,消除依赖关系,加快应用程序开发。 优点 简化了组件之间的通信 分离事件发送方和接收方 使用UI工件(例如活动、片段)和后台线程表现良好 ...
    2018-06-23 05:49:55 | Java
  • DDD
    Domain-Driven Design DDD 就是领域驱动设计(Domain-Driven Design)。 架构发展阶段 服务器后端发展三个阶段: UI+DataBase的两层架构,这种面向数据库的架构(上图table module )没有灵活性。 UI+Service+DataBase的多层SOA架构,这种服务+表模型的架构易使服务变得囊肿...
    2018-06-23 05:43:18 | Design
  • Spring Retry
    Spring Retry Spring Retry为Spring应用程序提供了声明性重试支持。 它用于Spring批处理、Spring集成、Apache Hadoop(等等)的Spring。 使用场景 在分布式系统中,为了保证数据分布式事务的强一致性,大家在调用RPC接口或者发送MQ时,针对可能会出现网络抖动请求超时情况采取一下重试操作。 大家用的最多的重试方式就是MQ了,但是如果你的...
    2018-06-23 03:33:04 | Spring