0

我一直致力于为 API 创建测试。我想用 Java 和 .Net 编写测试,我从 Java 开始使用 Cucumber 和 Rest Assured Library。现在,当我尝试使用 Specflow 使用 .Net 编写相同的测试时,但我想重用 Java 项目正在使用的相同功能文件并为其编写步骤定义。

我可以为 Specflow 项目定义功能文件的位置吗?像 Glue with Cucumber 这样的东西,我可以在其中指定我的功能文件位置?

我的项目有以下三个文件夹,

JavaTestCases 功能文件 DotnetTestCases

JavaTestCases 中的测试能够使用胶水引用 FeatureFiles 文件夹中的功能文件,但我无法为 DotnetTestCases 这样做。

尝试在谷歌上研究替代品,但似乎我在 Specflow 中没有找到任何相当于胶水的东西

4

1 回答 1

0

是的,您可以,但 SpecFlow 需要您的测试项目的 .csproj 文件中的条目。这可能是 Visual Studio 中的手动复制和粘贴操作。

由于您有多个 API 或应用程序,我很难相信功能文件是真正可重用的。如果是,那么其他组件如何证明是合理的?

您现在可以重用功能文件的事实可能只是巧合。我认为这是复制和粘贴实际上可以防止以后头痛的情况之一。

于 2019-06-19T22:24:34.990 回答