【设计模式】JAVA Design Patterns——Arrange/Act/Assert(安排/执行/断言模式)

🔍目的


安排/执行/断言(AAA)是组织单元测试的一种模式。

将测试分为三个步骤:

  1. 安排:执行测试所需的设置和初始化。
  2. 执行:采取测试所需的行动。
  3. 断言:验证测试结果。

🔍解释

这种模式有几个明显的好处。 它在测试的设置,操作和结果之间建立了清晰的分隔。 这种结构使代码更易于阅读和理解。 如果按顺序排列步骤并格式化代码以将它们分开,则可以扫描测试并快速了解其功能。

当您编写测试时,它还会强制执行一定程度的纪律。 您必须清楚地考虑您的测试将执行的三个步骤。 由于您已经有了大纲,因此可以使同时编写测试变得更加自然。

真实世界例子


为一个编写全面而清晰的单元测试套件

通俗描述


安排/执行/断言是一种测试模式,将测试分为三个清晰的步骤以方便维护。

维基百科


安排/执行/断言是用于在单元测试方法中排列和格式化代码的模式。 

程序示例

创建单元测试的Cash

public class Cash {

  private int amount;

  Cash(int amount) {
    this.amount = amount;
  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

呆呆企鹅仔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值