Arm*_*ian 11 tdd bdd unit-testing arrange-act-assert
一般的问题是单元测试有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);
Run Code Online (Sandbox Code Playgroud)