xUnit : le framework de test standard
Intermédiairedotnet new xunit -n MonApp.Tests
dotnet add MonApp.Tests reference MonApp.Core
dotnet test
public class CalculatriceTests
{
// [Fact] : un test unique, sans paramètre
[Fact]
public void Additionner_DeuxNombresPositifs_RetourneLaSomme()
{
var resultat = Calculatrice.Additionner(2, 3);
Assert.Equal(5, resultat);
}
// [Theory] + [InlineData] : le même test rejoué avec plusieurs jeux de données
[Theory]
[InlineData(2, 3, 5)]
[InlineData(-1, 1, 0)]
[InlineData(0, 0, 0)]
public void Additionner_PlusieursCas_RetourneLaBonneSomme(int a, int b, int attendu)
{
var resultat = Calculatrice.Additionner(a, b);
Assert.Equal(attendu, resultat);
}
}