Die allgemeine Frage ist Gibt es alternative Muster zu AAA für Unit-Test? Wenn ja, wäre es sehr interessant, einige Beispiele zu sehen und über ihre Vor- und Nachteile zu hören.Anordnen Act Assert Alternativen
Und als einfachstes Beispiel von AAA-Test (in C#, var aus Gründen der Einfachheit verwendet wird):
// 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);
Ich habe überprüft, um nur einige Sache über Internet und scheint wirklich wie die Vor-Wenn-Dann ist die gleiche Vereinbaren-Act-Assert (zum Beispiel [this] (http://hadihariri.com/2012/04/11/what-bdd-has-taught-me/)).Sie sehen semantisch und logisch sehr ähnlich aus. Die Implementierung unterscheidet sich jedoch dadurch, dass eine vollständig explizite attributive Testmethode verfügbar gemacht wird. Nizza :) –