web-dev-qa-db-fra.com

Test unitaire C #, comment tester plus de

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. ?
46
kayak
Assert.IsTrue(actualCount > 5, "The actualCount was not greater than five");
94
Wix

La bonne façon de faire cela en utilisant nUnit est:

Assert.That(actualcount , Is.GreaterThan(5));
10
NKnusperer

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;
}
4
holdenmcgrohen

dans XUnit c'est:

    [Fact]
    public void ItShouldReturnErrorCountGreaterThanZero()
    {
        Assert.True(_model.ErrorCount > 0);
    }
1
Adam Seabridge