如何解决在不同的解决方案中重用 SpecFlow 测试脚本
我们在不同的 Git 存储库中有不同的 C# Visual Studio 解决方案。每个存储库都包含需要功能测试的源代码,这些测试将与 Azure DevOps 集成。我们的想法是拥有一个单一的 C# 测试自动化框架,其中包含可在所有解决方案中使用的通用步骤、挂钩和逻辑。
我想出的一些想法:
- 拥有一个包含自动化框架文件的单独存储库,只需为每个解决方案/存储库复制和粘贴挂钩、步骤、配置文件等。
- 在每个解决方案/存储库中创建一个 SpecFlow 项目,并为每个解决方案维护一个自动化框架。
- 使用 NuGet 打包测试框架并将其安装到每个解决方案中。我个人喜欢最后一种方法,但我不确定如何实现。
对于如何解决它有任何建议或想法吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。