🔍目的
安排/执行/断言(AAA)是组织单元测试的一种模式。
将测试分为三个步骤:
- 安排:执行测试所需的设置和初始化。
- 执行:采取测试所需的行动。
- 断言:验证测试结果。
🔍解释
这种模式有几个明显的好处。 它在测试的设置,操作和结果之间建立了清晰的分隔。 这种结构使代码更易于阅读和理解。 如果按顺序排列步骤并格式化代码以将它们分开,则可以扫描测试并快速了解其功能。
当您编写测试时,它还会强制执行一定程度的纪律。 您必须清楚地考虑您的测试将执行的三个步骤。 由于您已经有了大纲,因此可以使同时编写测试变得更加自然。
真实世界例子
为一个编写全面而清晰的单元测试套件
通俗描述
安排/执行/断言是一种测试模式,将测试分为三个清晰的步骤以方便维护。
维基百科
安排/执行/断言是用于在单元测试方法中排列和格式化代码的模式。
程序示例
创建单元测试的Cash类
public class Cash {
private int amount;
Cash(int amount) {
this.amount = amount;
}