我发现在 specflow 的特征文件中输入数据非常痛苦,特别是当它是重复性和大数据时。我们可以使用像电子表格这样的外部数据源来输入这些数据,然后在特征文件中使用这个外部数据源吗?
问问题
917 次
1 回答
1
这在理论上是可能的,但可能需要付出太多的努力,以至于您不想这样做。
问题在于功能文件只是一种人类可读的形式。当它保存在 Visual Studio 中时,它会被解析并转换为 feature.cs 文件,该文件被编译并用于测试。
所以你的过程会变成
- 编辑电子表格
- 导出到特征文件
- 获取 specflow 的 VS 插件以转换为 feature.cs
- 运行 msbuild
- 通过 Nunit 或类似工具运行测试
我不会这样做的。相反,我会专注于让我的测试成为更好的例子。听起来您要尝试详尽地涵盖所有可能性。不要提出示例来涵盖所有可能的情况,而是用更少的测试涵盖尽可能多的逻辑。
于 2013-02-05T11:09:59.423 回答