csharp / intermediate
Snippet
Manuelles Unit-Verifikationsmuster
In reinem C# ohne externe Frameworks können Sie Verifikationsmethoden implementieren, um die Korrektheit des Codes mithilfe von Standard-Exceptions und Vergleichen zu validieren.
snippet.cs
csharp
1
2
3
4
5
6
7
8
9
10
11
public static void AssertEqual(int expected, int actual, string testName){if (expected != actual){throw new Exception($"Test '{testName}' Failed: Expected {expected}, but got {actual}");}Console.WriteLine($"Test '{testName}' Passed.");}// Example logic test:// AssertEqual(10, CalculateSum(5, 5), "AdditionTest");
Erklärung
1
if (expected != actual)
Kern-Vergleichslogik, um das Ergebnis gegen die Erwartung zu prüfen.
2
throw new Exception(...)
Signalisiert einen Fehler, indem der Ausführungsfluss unterbrochen wird.
3
string testName
Liefert Kontext, um zu identifizieren, welche spezifische Prüfung fehlgeschlagen ist.