C # NUnit Сравнение файлов Assert AreEqual одинаковой длины, но не смещается при смещении - PullRequest
0 голосов
/ 24 апреля 2019

Тест NUnit, сравнивающий один файл Excel с другим файлом Excel, выдает следующую ошибку:

Сообщение: обе длины потоков равны 146010. Потоки отличаются по смещению 10.

Несколько ответов указывают, что вам нужноперегрузить оператор Equals, но есть нули, которые проведут вас через этот процесс.

FileInfo baseFile = new FileInfo(_baseFile);
FileInfo testFile = new FileInfo(_testFile);

FileStream file1 = new FileStream(_baseFile, FileMode.Open);
FileStream file2 = new FileStream(_testFile, FileMode.Open);

Assert.AreEqual(file1.Length, file2.Length);

Я ожидаю, что тест вернет true, когда произойдет следующее:

Assert.AreEqual(data in file 1, data in file 2)
...