Sobes.tech
Junior — Middle

Haben Sie automatische Tests für Ihren Code erstellt?

sobes.tech KI

Antwort von AI

Ja, automatische Tests sind ein wichtiger Bestandteil der Entwicklung, da sie die Korrektheit des Codes überprüfen und Regressionen verhindern.

In C# werden zum Schreiben von Tests häufig Frameworks wie NUnit, MSTest oder xUnit verwendet. Tests werden in der Regel in separaten Projekten geschrieben und prüfen einzelne Methoden oder Klassen.

Beispiel für einen einfachen Test mit NUnit:

using NUnit.Framework;

public class Calculator
{
    public int Add(int a, int b) => a + b;
}

[TestFixture]
public class CalculatorTests
{
    [Test]
    public void Add_WhenCalled_ReturnsSum()
    {
        var calculator = new Calculator();
        var result = calculator.Add(2, 3);
        Assert.AreEqual(5, result);
    }
}

Dieser Test überprüft, ob die Methode Add die richtige Summe zurückgibt. Automatisierte Tests helfen, Fehler schnell zu erkennen, wenn Änderungen am Code vorgenommen werden.