2

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

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

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

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

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

在此处输入图像描述

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

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

编辑1:嗯,我的第一张图片非常基础,可以帮助您理解。实际上,我的行是这样的,MHZ 是文件,其他冒号是一个设备的描述。您会明白为什么我认为 XML 管理起来可能会很复杂,因为设备的特征在于许多参数。 在此处输入图像描述

4

3 回答 3

4

这正是XML文件格式的用途。有大量关于使用 .NET 进行 XML 序列化的文章,我建议您从介绍 XML 序列化开始,并逐步了解示例。

于 2012-06-29T14:33:37.743 回答
0

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

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

于 2012-06-30T23:12:26.190 回答
0

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

于 2012-06-29T14:36:28.717 回答