Was ist es.isAny und was es ist.in mock Unit-Tests

Gibt es viele Fragen wurden schon gestellt, aber ich glaube, ich brauche etwas mehr basic, klarer konnte das Konzept, so wie ich bin Anfänger in TDD. Ich kann nicht vorwärts gehen, bis dann.

Könnte, gehen Sie bitte über folgenden testmethod und erklären, wenn ich etwas falsch verstanden:

[Test]
public void ShouldSearch()
{
         var ColumnList = new List<Column>();

Die folgende Zeile bedeutet, dass ich Spott-Objekt.

Aber was It.IsAny<>() bedeutet hier?

 this.ColumnServiceMock.Setup(x => x.GetColumn(It.IsAny<Context>(), It.IsAny<Column>()))
                       .Returns(ColumnList);

 var result = this.getColouminfo.GetFinalRecords(this.context, this.gridColumn);

 this.ColumnServiceMock.Verify(x => x.GetColumn(It.Is<Context>(y => y == this.context),
 It.Is<Column>(y => y.Id == 2)), Times.Once);

  Assert.AreEqual(1, result.Data.Count, "Not equal");

  Assert.IsTrue(result.Data.Success, "No success");
InformationsquelleAutor Sweetie | 2016-09-09
Schreibe einen Kommentar