estoy ejecutando una prueba, pero si falla no sé qué:NUnit. Los valores difieren en el índice [0]
Proj.Tests.StatTests.GetResults_RegularPage_ReturnListOfResults:
Expected and actual are both <System.Collections.Generic.List`1[Proj.Classes.StatResult]> with 50 elements
Values differ at index [0]
Expected: <test;98318>
But was: <test;98318>
Como se puede ver los valores son idénticos. Aquí hay un código:
public class StatResult
{
public string word { get; set; }
public UInt64 views { get; set; }
public override string ToString()
{
return String.Format("{0};{1}", word, views);
}
}
[Test]
public void GetResults_RegularPage_ReturnListOfResults()
{
// Arrange
WordStat instance = new WordStat(Constants.WordStatRegularPage);
// Act
List<StatResult> results = instance.GetResults();
// Assert
Assert.AreEqual(results, new List<StatResult>
{
new WordStatResult { word ="test", views = 98318},
new WordStatResult { word ="test board", views = 7801},
//... I shorted it
}
}
Probé muchas maneras, incluso poniendo la muestra de ensayo a la derecha en la clase, pero no funciona de todos modos. Por favor ayuda!
¿No debería sobrecargar el operador 'igual' de' WordStatResult'? –