【发布时间】:2012-12-21 12:54:48
【问题描述】:
一般的问题是单元测试是否有 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);
【问题讨论】:
标签: unit-testing tdd bdd arrange-act-assert