在C#中轻松导入和管理的文件类型

时间:2012-06-29 14:31:57

标签: c# automated-tests ranorex

我是C#开发的初学者,我需要你的建议来帮助我选择一个实用的文件格式,其内容将在我的应用程序中导入。

基本上我正在使用Ranorex开发测试自动化,Ranorex是一个测试自动化软件,其项目基于C#。

特定项目的目的是测试另一个导入包含设备列表的文件的软件,并重复此过程 我想看看设备是否每次都成功导入。它就像一个大循环,Ranorex一次又一次地重新启动程序,另一个文件从文件导入和其他设备。

所以我有几个文件要导入其中的各种设备。 问题是数字不规律。

我的第一个想法是使用这样的excel文件,但在C#中导入excel似乎并不实用。

enter image description here

我们的程序只能逐个文件导入,需要在检查设备后重新启动。 基本上我希望我的C#(ranorex)项目启动我的软件,导入文件,检查该文件中的每个设备,关闭软件并以相同的方式重新启动它。 您理解它或多或少是具有二维的列表问题。

该列表将包含要导入的文件,每个文件都包含要测试的设备。 这样做的最佳解决方案是什么?一个数据库?

edit1:我的第一张照片非常基本,可以帮助你理解。 实际上,我的线条是这样的,MHZ是文件,其他冒号是一个设备的描述。您知道为什么我认为XML管理可能很复杂,因为设备的特征是许多参数。 enter image description here

3 个答案:

答案 0 :(得分:4)

这正是XML文件格式的用途。有很多关于使用.NET的XML序列化的文章,我建议你从Introducing XML Serialization开始,逐步完成这些示例。

答案 1 :(得分:0)

* .xml足够好了。 * .txt就足够了,如果只想要一个类似* .ini的文件,其中列表由“,”分隔,这更简单。

答案 2 :(得分:0)

Ranorex支持的数据驱动测试不是您想要做的吗? http://www.ranorex.com/support/user-guide-20/lesson-3-data-driven-testing.html

只需在Ranorex存储库中创建两个变量,并为文件列设置一个变量,为Excel表的设备列设置一个变量。