У меня есть следующий CSV-файл, который используется в моем модульном тесте, управляемом данными:
File;expected
Resources.resx;default
Resources.de.resx;de
AttachmentDetail.ascx.it.resx;it
SomeOtherFile.rm-CH.resx;rm-CH
«Файл» и «ожидаемый» - заголовок. Но если я хочу получить столбец «Файл» в коде, например
TestContext.DataRow["File"].ToString();
Я получаю ошибку
System.ArgumentException: столбец
«Файл» не принадлежит таблице.
Когда я добавляю CSV-файл в существующий контрольный пример по свойствам тестового метода, создается впечатление, что столбец «Файл» имеет несколько странных знаков перед своим именем, что напоминает проблему кодирования. Но если я открою файл CSV с помощью Notepad, Notepad ++ или даже TextMate (на Mac), я не вижу таких признаков и не смогу от них избавиться.
Может кто-нибудь дать мне предложение по этой проблеме?