我们有一个调度引擎,有大量的测试数据来测试所有的场景,所以测试自动化至关重要。我们目前希望使用散客/健身。然而,单个测试具有相当大的测试数据表,因此它不太适合 Fitnesse 在其示例中使用的“两个或三个输入,一个或多个输出”的模式。希望 Fitnesse 的其他功能值得使用。

我听说有一种方法可以使用 Excel 电子表格初始化 FIT 测试应用程序(请注意,不是电子表格到健身功能),但到目前为止我还没有找到它。一旦整个电子表格加载到应用程序中,并且应用程序执行其操作,我们计划比较多个输出行,或者可能只是最后一行,以查看测试是否通过。

该应用程序当前正在从数据库中提取测试数据以进行手动测试,但由于性能影响,写入数据库然后从中初始化并不是首选方法。

该应用程序是用 C# 编写的。

有帮助吗?

解决方案

如果不了解您申请的更多细节,我无法给出明确的答案。使用 Fit/FitNesse 时,您通常会编写固定代码来连接测试框架和应用程序,因此您可以使用它以适合您的应用程序的任何方式设置数据。您看到的示例使用“拟合”表来指定输入和预期数据,但对于大数据量,这通常会变得很麻烦。例如,您可以在 Fit 表中指定电子表格的文件名,您的夹具代码将读取该文件名以将数据提供给您的应用程序。

在名为 DbFit 的产品中,有一组用于设置数据库数据的装置。

这是关于 Fit 和 Excel 的,但已经很老了,所以我不知道它的状态是什么: http://msdn.microsoft.com/en-us/magazine/cc163841.aspx

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top