データ駆動型単体テストで使用する次の 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 ファイルを既存のテスト ケースにテスト メソッドのプロパティを介して追加すると、"ファイル" 列の名前の前に、エンコーディングの問題のように奇妙な兆候があるように見えます。しかし、メモ帳、メモ帳 ++、または TextMate (Mac の場合) で CSV ファイルを開くと、そのような兆候は見られず、それらを取り除くことはできません。
誰かがこの問題について提案してもらえますか?