C# 从csv文件读取数据并使用编码UI使用断言

C# 从csv文件读取数据并使用编码UI使用断言,c#,csv,coded-ui-tests,C#,Csv,Coded Ui Tests,我有一个csv文件。我所要做的就是读取csv文件并在满足条件时显示断言 我的值是-TLevel,0.2;地铁,1 ;;Rmt,对;K、 0 我必须读取这个csv文件并创建一个断言,如果“Rmt为False,TLevel大于0.5且Mtr=1”,则使测试通过。 否则会导致测试失败。 感谢您的帮助。我不熟悉编码用户界面,也没有使用过C 我已经创建了数据绑定来读取csv文件 [数据源(“Microsoft.VisualStudio.TestTools.DataSource.CSV”, “|DataDi

我有一个csv文件。我所要做的就是读取csv文件并在满足条件时显示断言

我的值是-TLevel,0.2;地铁,1 ;;Rmt,对;K、 0

我必须读取这个csv文件并创建一个断言,如果“Rmt为False,TLevel大于0.5且Mtr=1”,则使测试通过。 否则会导致测试失败。 感谢您的帮助。我不熟悉编码用户界面,也没有使用过C

我已经创建了数据绑定来读取csv文件

[数据源(“Microsoft.VisualStudio.TestTools.DataSource.CSV”, “|DataDirectory |\data.csv”、“data#csv”、DataAccessMethod.Sequential), DeploymentItem(“data.csv”),TestMethod]

这仅显示测试输出中我的csv文件的最后一行。我想声明我的csv文件的每一行。每一行都有不同的断言条件。我的csv文件已被删除

Con,Value MTL1,1 TTL1.L, 0.5

正如阿德里安所说,完全不清楚:

  • 你想做什么
  • 你为什么用CodedUI
如果您试图在CSV中查看文本文件,则不应使用CodedUI。CodedUI用于与web浏览器或windows应用程序中的控件交互并测试它们。从我在这里读到的,你根本不应该使用CodedUI

CodedUI是建立在MSTest之上的。MSTest允许您使用C#断言概念是真是假。你可以测试很多东西,只要它们可以用C表示

你的CSV文件现在没有任何意义。CSV文件中的行与列之间用逗号分隔。许多文件的标题显示每列作为第一行所代表的内容


请考虑在C语言中进行多视点课程或真正的任何编程。老实说,你现在的知识水平甚至低于提问所需的水平,更不用说得到任何有意义的帮助了。

可能重复@adrainhh,谢谢你的回复。就我而言,我不是在寻找数据驱动的测试。此外,CUIT没有记录图纸的控件,因为图纸中有图形。因此,根据一些研究,我创建了一个csv文件,并希望显示第3行的值(例如),并断言如果该值存在,则使测试通过。我正在寻找一种在编码UI中显示值的方法。谢谢您正在使用
[DataSource…]
属性,该属性用于数据驱动测试。您不是“显示断言”,而是断言某个条件成立。如果它不能保持,则测试失败。你剩下的问题一点也不清楚。您正在测试哪些值,它们位于何处,到目前为止您尝试了哪些。我认为您需要了解数据驱动测试,或者可能需要了解一般的C#和编码UI。如果您试图引用我的名字,请正确拼写,否则我将不会收到您的回复。@Adrianhh,以下是我迄今为止为显示csv文件中的值所做的工作。感谢您的回复。我使用DDT解决我的问题,我能够验证每个数据行。谢谢@Riangman:“请考虑在C语言中进行多视点课程,或者真的要进行任何编程。”——萨维奇
Con,Value MTL1,1 TTL1.L, 0.5