1

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

我听说有一种方法可以使用 Excel 电子表格初始化 FIT 测试的应用程序 - 请注意,不是 Spreadsheet to Fitness 功能 - 但到目前为止我还没有找到它。一旦整个电子表格被加载到应用程序中,并且应用程序完成了它的工作,我们计划比较一些输出行,或者可能只是最后一行,以查看测试是否通过。

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

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

4

1 回答 1

2

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

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

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

于 2010-04-13T01:44:22.593 回答