Tôi đang chạy một kiểm tra, nhưng nếu không tôi không biết lý do tại sao:NUnit. Giá trị khác tại chỉ số [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>
Như bạn có thể thấy giá trị giống hệt nhau. Dưới đây là một số mã:
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
}
}
Tôi đã thử một cách rất nhiều thậm chí đưa mẫu thử nghiệm ngay vào lớp, nhưng nó không hoạt động anyway. Xin vui lòng giúp đỡ!
Bạn không nên quá tải toán tử 'bằng' của' WordStatResult'? –