一般的问题是AAA 是否有用于单元测试的替代模式?如果是的话,看看一些例子并了解它们的优缺点会非常有趣。
并且作为 AAA 测试的最简单示例(在 c# 中,为简单起见使用 var):
// Arranging
var annualSalary = 120000M;
var period = 3; // for a quarter profit
var calc = new SalaryCalculator();
// Acting
var result = calc.CalculateProfit(annualSalary, period);
// Assertion
Assert.IsEqual(40000, result);