1

我发现在 specflow 的特征文件中输入数据非常痛苦,特别是当它是重复性和大数据时。我们可以使用像电子表格这样的外部数据源来输入这些数据,然后在特征文件中使用这个外部数据源吗?

4

1 回答 1

1

这在理论上是可能的,但可能需要付出太多的努力,以至于您不想这样做。

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

所以你的过程会变成

  • 编辑电子表格
  • 导出到特征文件
  • 获取 specflow 的 VS 插件以转换为 feature.cs
  • 运行 msbuild
  • 通过 Nunit 或类似工具运行测试

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

于 2013-02-05T11:09:59.423 回答