当前位置:  开发笔记 > 编程语言 > 正文

CSV提供的第一列数据源中的奇数字符

如何解决《CSV提供的第一列数据源中的奇数字符》经验,为你挑选了1个好方法。

我有一个CSV文件,我添加到Visual Studio单元测试项目.它有七列,看起来像这样:

assessmentitemid,reviewer1,reviewer2,reviewer3,reviewer4,reviewer5,reviewer6

我的测试方法如下所示:

    [TestMethod]
    [DeploymentItem("IntraclassCorrelationValues.csv")]
    [DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV", "|DataDirectory|\\IntraclassCorrelationValues.csv", "IntraclassCorrelationValues#csv", Microsoft.VisualStudio.TestTools.UnitTesting.DataAccessMethod.Sequential)]
    public void TestMethod1() {
        object val = TestContext.DataRow["assessmentitemid"];
    }

访问列assessmentitemid时出现错误.我检查了表格,除了assessmentitemid以外,所有列都已正确映射.它的实际列名是这样的:

assessmentitemid

我是否还需要对DataSource属性执行其他操作才能正确解析CSV文件?



1> Sheldon Wark..:

看起来.csv文件可能具有Unicode编码.

尝试在记事本中打开它,在"另存为"下,选择UTF-8或ANSI.

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有