En C #, comment puis-je tester par unité une condition supérieure à?
Dans, si le nombre d'enregistrements est supérieur à 5, le test réussit.
Toute aide est appréciée
Code:
int actualcount = target.GetCompanyEmployees().Count
Assert. ?
Assert.IsTrue(actualCount > 5, "The actualCount was not greater than five");
La bonne façon de faire cela en utilisant nUnit est:
Assert.That(actualcount , Is.GreaterThan(5));
Une solution générique pouvant être utilisée avec tout type comparable:
public static T ShouldBeGreaterThan<T>(this T actual, T expected, string message = null)
where T: IComparable
{
Assert.IsTrue(actual.CompareTo(expected) > 0, message);
return actual;
}
dans XUnit c'est:
[Fact]
public void ItShouldReturnErrorCountGreaterThanZero()
{
Assert.True(_model.ErrorCount > 0);
}