我是一个关于C#开发的初学者,我需要你的建议来帮助我选择一个实用的文件格式,其内容将被导入到我的应用程序中。
基本上,我正在使用Ranorex开发测试自动化,这是一个测试自动化软件,其项目基于C#。
该特定项目的目的是测试另一个软件,该软件导入一个包含设备列表的文件,并重复此过程,我想看看设备是否每次都成功导入。这就像一个大循环,Ranorex一次又一次地用另一个文件重新启动程序,并从一个文件导入其他设备。
所以我有几个文件要导入,里面有各种设备。问题是这个数字不是规则的。
我的第一个想法是使用这样的excel文件,但在C#中导入excel似乎不切实际。

我们的程序只能一个文件地导入,需要在检查设备后重新启动。基本上,我希望我的C# (ranorex)项目启动我的软件,导入一个文件,检查这个文件中的每个设备,关闭软件,然后以同样的方式重新启动它。你应该明白这或多或少是一个二维表的问题。
该列表将包含要导入的文件,并且每个文件都包含要测试的设备。做到这一点的最佳解决方案是什么?数据库?
edit1:嗯,我的第一张图片非常基础,是为了帮助你理解。实际上,我的代码行是这样的,MHZ是文件,其他冒号是对一个设备的描述。您知道为什么我认为XML可能很难管理了,因为设备的特征是有许多参数。

发布于 2012-06-29 22:33:38
这正是XML文件格式的用途。有大量关于使用.NET进行XML的文章,我建议您从Introducing XML Serialization开始,逐步完成示例。
发布于 2012-06-29 22:36:29
*.xml已经足够好了。如果只是想要一个类似于*.ini文件的文件,并且列表由",“分隔,那么*.txt就足够了。
发布于 2012-07-01 07:12:26
由Ranorex支持的数据驱动测试不正是您想要做的吗?http://www.ranorex.com/support/user-guide-20/lesson-3-data-driven-testing.html
只需在Ranorex存储库中创建两个变量,并为Excel表的文件列和设备列分别设置一个变量。
https://stackoverflow.com/questions/11263703
复制相似问题