【发布时间】:2009-07-10 16:27:55
【问题描述】:
我的数据驱动单元测试中使用了以下 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 文件,我看不到任何此类迹象,而且我无法摆脱它们。
有人可以就这个问题给我一个建议吗?
【问题讨论】:
-
您介意说那是哪种语言吗?我假设 C#...
标签: c# unit-testing mstest data-driven-tests