このようなファイルコンテンツがあります
XXX,AAAAAA,B,CC;Cont 123456;2.50;1;1;1;2;0;1;l;
XXX,AAAAAA,B,CC;Avboo;1.20;1;1;1;2;0;1;l;
XXX,AAAAAA,B,CC;Dartw esata garle;3.00;1;1;1;2;0;1;ccc;
ファイルは c:\myFile.txt に保存されます
私のnunitテストでは、ファイルの内容と同じように正確な文字列を作成しようとしています。その後、それが等しいと主張したいと思います
[Test]
public void test()
{
string line1 = "XXX,AAAAAA,B,CC;Cont 123456;2.50;1;1;1;2;0;1;l;\r\n";
string line2 = "XXX,AAAAAA,B,CC;Avboo;1.20;1;1;1;2;0;1;l;\r\n";
string line3 = "XXX,AAAAAA,B,CC;Dartw esata garle;3.00;1;1;1;2;0;1;ccc;\r\n";
string expected = string.Concat(line1,line2,line3);
var fileContent = File.ReadAllText(@"C:\myFile.txt");
Assert.AreEqual(fileContent, expected);
}
正確な文字列である必要があるように見えますが、エラーが発生しています
文字列の長さは 149 であると予想されていましたが、154 でした。文字列はインデックス 86 で異なります