📚 Cheatsheet

Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.

Snippets 5

Retour
Assertion d'égalité (NUnit)
Facile
[Test]
public void TestAddition()
{
    Assert.That(2 + 2, Is.EqualTo(4));
}
Initialisation et nettoyage (MSTest)
Intermédiaire
[TestClass]
public class MesTests
{
    [TestInitialize]
    public void Setup()
    {
        // Code exécuté avant chaque test
    }

    [TestCleanup]
    public void Cleanup()
    {
        // Code exécuté après chaque test
    }
}
Test unitaire simple (MSTest)
Facile
[TestClass]
public class CalculatriceTests
{
    [TestMethod]
    public void Additionner_DeuxNombres_RetourneSomme()
    {
        // Arrange
        var calc = new Calculatrice();

        // Act
        int resultat = calc.Additionner(2, 3);

        // Assert
        Assert.AreEqual(5, resultat);
    }
}
Tester si une exception est levée
Intermédiaire
[TestMethod]
[ExpectedException(typeof(ArgumentNullException))]
public void Constructeur_AvecNomNul_LeveException()
{
    var p = new Personne(null);
}
Tests pilotés par les données (Data-driven)
Avancé
[DataTestMethod]
[DataRow(1, 2, 3)]
[DataRow(5, 5, 10)]
public void TestAdditionParametrise(int a, int b, int attendu)
{
    Assert.AreEqual(attendu, Calculatrice.Additionner(a, b));
}