我的数据驱动单元测试中使用了以下 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 文件添加到现有测试用例时,似乎“文件”列在其名称前有一些奇怪的符号,很像编码问题。但是,如果我使用记事本、Notepad++ 甚至 TextMate(在 Mac 上)打开 CSV 文件,我看不到任何此类迹象,也无法摆脱它们。
有人可以给我一个关于这个问题的建议吗?