【发布时间】:2018-07-09 16:18:08
【问题描述】:
- SpecFlow 版本: [ x ] 2.2.1
- 使用过的测试运行器 [ x ]MSTest
- Visual Studio 版本 [ x ]VS 2017
- 是否安装了最新的 Visual Studio 更新? [ x ]是
- .NET 框架: [ x ] .NetCore 2.0
-
测试执行方法: [ x ]Visual Studio 测试资源管理器
app.config 中的部分
复制项目
我有一个包含多个测试项目的解决方案,如下所示
- InfoModelApiTests
- WarmDataTests
问题描述
我想在 "WarmDataTests" 项目的功能文件中使用与 "InfoModelApiTests" 项目功能文件中使用的相同步骤。我不想重复步骤定义代码。我在 "WarmDataTests" 项目中包含了 "InfoModelApiTests" 的项目参考。并在 app.config 中添加了 stepAssemblies 引用。但我无法让步骤定义变成黑色,暗示它已被绑定。
步骤定义类如下所示 公共密封类 InfoModelApiTestsSteps
复制步骤
- 添加“InfoModelApiTests”项目引用 “WarmDataTests”项目
- 然后在“WarmDataTests”项目的 app.config 中添加 如上所述的 StepAssemblies
- 将“InfoModelApiTests”功能文件中的相同步骤复制到 “WarmDataTests”功能文件。它应该绑定到现有的 步骤定义。
【问题讨论】: