【发布时间】:2018-07-31 23:54:09
【问题描述】:
我们在 CodedUITest 项目之上有 Specflow 层。我们在一个 CodedUITest 项目 (CodedUITestProject1) 中有一些通用步骤,我们希望在不同解决方案的另一个 CodedUITest 项目 (CodedUITestProejct2) 中使用这些步骤。
我们已经创建了 CodedUITestProject1 的 dll 并在 CodedUITestProejct2 中添加了它的引用。还更新了 CodedUITestProject2 的 App.config 文件以使用来自外部程序集的绑定,但无法正常工作。对此有任何想法。
<specFlow>
<!-- For additional details on SpecFlow configuration options see http://go.specflow.org/doc-config -->
<!-- For additional details on SpecFlow configuration options see http://go.specflow.org/doc-config --><unitTestProvider name="MsTest" />
<plugins>
<add name="CodedUi" type="Generator" path="." />
</plugins>
<stepAssemblies>
<stepAssembly assembly="CodedUITestProject1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
</stepAssemblies>
</specFlow>
【问题讨论】:
-
什么不起作用?请在您的问题中添加错误消息。
-
我没有从 CodedUITestProject2 功能文件中的 CodedUITestProject1 获得步骤。我在 CodedUITestProejct2 中创建了一个 Specflow 步骤文件,并在其中添加了 CodedUITestProejct1 引用。然后在 CodedUITestProject2 中添加了一个功能文件,并尝试使用 CodedUITestProejct1 中的步骤创建一个场景,但我没有从 CodedUITestProejct2 功能文件中的 CodedUITestProject1 中获取步骤
-
您是指智能感知还是执行场景时?
-
是的智能感知