我有一个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: 列'File'不属于表格..
当我通过测试方法属性将CSV文件添加到现有的测试用例中时,似乎“File”列的名称前面带有一些奇怪的符号,就像编码问题一样。但是,如果我使用记事本、Notepad++甚至TextMate(在Mac上)打开CSV文件,我看不到任何这样的符号,也无法摆脱它们。
有人能给我关于这个问题的建议吗?