Сравнение двух pdf-файлов побайтно для интеграционного тестирования не удается.C#

Место общения программистов C#
Ответить
Anonymous
 Сравнение двух pdf-файлов побайтно для интеграционного тестирования не удается.

Сообщение Anonymous »

Я сравниваю два файла PDF, я создал их с помощью SlapKit. Я открываю их с помощью кода ниже и сравниваю побайтно. Я каждый раз создаю PDF-файл одинаково. Однако каждый раз создается новый PDF-файл. Сравнение не удалось. Каким-то образом эти файлы не равны, хотя сравниваемый файл — это всего лишь ранее созданный файл с тем же кодом. Сравнение делаю побайтово, потому что хочу сравнить нарисованные линии, буквы
и все остальное. Нет никаких случайных операций, которые могут вызвать этот сбой. Ничего написанного внутри них не меняется при выполнении тестов.

Код: Выделить всё

string newlyCreatedFilePath = Path.GetFullPath(Path.Combine(AppDomain.CurrentDomain.BaseDirectory,"..", "IntegrationTesting","NewFile"));

string integrationTestFilePath = Path.GetFullPath(Path.Combine(AppDomain.CurrentDomain.BaseDirectory,"..","IntegrationTesting","IntegrationFile"));

byte[] byteArrNewFile = File.ReadAllBytes(newlyCreatedFilePath);
byte[] byteArrIntegrationFile = File.ReadAllBytes(integrationTestFilePath);

for(int i = 0; i < bytesFromIntegrationTestFile.Length; i++)
{
if(byteArrNewFile[i] != byteArrIntegrationFile[i]
{
throw new ArgumentException("Error");
}
}
Я открыт для новых способов проведения интеграционного тестирования. Я согласен оставить этот способ тестирования.

Подробнее здесь: https://stackoverflow.com/questions/798 ... ting-fails
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»