0 Tage Serie
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.