带有specflow的外部数据源

时间:2013-02-05 08:44:44

标签: specflow

我发现在重复和大数据时特别是在specflow的特征文件中输入数据非常痛苦。我们可以使用电子表格等外部数据源输入此数据,然后在功能文件中使用此外部数据源吗?

1 个答案:

答案 0 :(得分:1)

这在理论上是可行的,但可能是你不想做的那么多努力。

问题是特征文件只是一个人类可读的形式。当它保存在Visual Studio中时,它会被解析并转换为feature.cs文件,这是编译并用于测试的文件。

所以你的过程将成为

  • 修改电子表格
  • 导出到要素文件
  • 获取specflow的VS插件以转换为feature.cs
  • 运行msbuild
  • 通过Nunit或类似的
  • 运行测试

我不会这样做。相反,我会专注于让我的测试成为更好的例子。听起来你要试图详尽地涵盖所有可能性。不要提供示例来涵盖所有可能的情况,而是用尽可能少的测试来覆盖尽可能多的逻辑。