Ich erstelle Komponententests für eine ASP.NET MVC-Anwendung in C# mit NUnit.Einheit Testbestellkonvention?
Kurzversion: Soll ich meine Testmethoden alphabetisch oder im Auftrag der Methoden der zu testenden Klasse bestellen?
Zum Beispiel: sagen, dass ich die Klasse testen wollen:
public class MyClass{
public void B(){}
public void A(){}
public void C(){}
}
es richtig sein, würde für mich, meine Testklasse zu strukturieren, wie so ...
[TestFixture]
public class MyClassTests{
[Test]public void Test_B(){}
[Test]public void Test_A(){}
[Test]public void Test_C(){}
}
oder wie dies ist ...
Eine einfache Frage, die ich kenne, aber ich konnte keine conve finden Dies ist von meinem Googeln her nur eine Konsequenz für die Benennung von Testmethoden. Danke für Ihre Hilfe!
Ich denke, dass der erste der richtige Weg ist zu gehen ..... – Hackerman
Ich würde gruppieren nach dem, was sie zuerst testen. Zum Beispiel alles, was mit X-Aspekt zusammen zu tun ist, dann mit Y-Aspekt der Klasse usw. So würde ich versuchen, visuell zu scannen, um einen bestimmten Test zu finden. Verwende '# region'' # endregion', um es sauber zu halten. – Wurd
Verwenden Sie keine Regionen, sie sind der Fluch des lesbaren Codes –