小编Arh*_*rha的帖子

CodedUI测试不从CSV输入文件中读取数据

我很难使用Coded UI测试方法映射CSV文件.这很可能是一个愚蠢的问题,但我似乎找不到解决我的问题的办法,至少没有一个有效.我确保将CSV文件的属性设置为始终复制.我还通过在测试方法上面写了以下行来导入CSV文件.

[DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV", "|DataDirectory|\\Data\\login.csv", "login#csv", DataAccessMethod.Sequential), DeploymentItem("login.csv"), TestMethod]
Run Code Online (Sandbox Code Playgroud)

文件名是login.csv,它位于Data文件夹中.

测试将编译没有任何问题但是一旦测试执行,应该从CSV文件接收输入的字段保持为空并且执行被中断.我尝试使用字符串替换CSV文件中的数据,它完全正常.我用来导入每个参数的代码是:

TestContext.DataRow["Username"].ToString()
Run Code Online (Sandbox Code Playgroud)

此外,CSV文件包含以下内容:

Username,Password,Fullname
admin@mail.com,password,Admin
Run Code Online (Sandbox Code Playgroud)

是否有人可以指出我忘记了什么.

更新:我确定了问题,似乎问题只围绕csv文件的第一列.当我尝试导入任何其他值时,它完全正常.

csv import data-driven-tests coded-ui-tests visual-studio-2013

4
推荐指数
1
解决办法
3347
查看次数