一般问题是是否存在用于单元测试的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);
我刚刚检查了互联网一些事情,真的好像鉴于-当,然后是一样的安排,法,断言(例如[this](http://hadihariri.com/2012/04/11/what-bdd-has-taughtme/))。它们在语义上和逻辑上看起来非常相似。但是实现的不同在于暴露了一个完全明确的归因方式的测试。尼斯:) –