【发布时间】:2017-04-14 03:12:26
【问题描述】:
为了启用环境配置,我在 SpecFlow BDD 框架中包含了一个 NUnit 项目(根据 Pass parameters via command line to NUnit)。但是当我尝试从命令提示符加载它时,我收到了错误消息
.\nunit-console-x86.exe : 无法定位夹具。
尝试运行的命令:
nunit-console-x86.exe example.nunit /config:CI /run:"xxxx.Features.abcdFeature" $dll_dir /result=$result_dir
框架按照SpecFlow and Selenium-Share data between different step definitions or classes, 使用 NUnit 2.6.4 和 SpecFlow 1.9。
我的 NUnit 项目文件。我们需要在上面的 nunit.exe 命令中传递一个 .csproj 文件还是 DLL 文件?
<NUnitProject>
<Settings activeconfig="Default" />
<Config name="Default" configfile="App.CI.config">
<assembly path="C:\FuncTest\{ProjectName}\{ProjectName}\bin\Debug\{ProjectName}.dll" />
</Config>
<Config name="CI" configfile="App.CI.config">
<assembly path="C:\FuncTest\{ProjectName}\{ProjectName}\bin\Debug\{ProjectName}.dll" />
</Config>
<Config name="UAT" configfile="App.UAT.config">
<assembly path="C:\FuncTest\{ProjectName}\{ProjectName}\bin\Debug\{ProjectName}.dll" />
</Config>
</NUnitProject>
【问题讨论】:
-
你能发布你的 nconfig 文件吗?
-
@MaartenKieft 根据要求,编辑了查询。添加了 nunit 文件内容
标签: selenium-webdriver nunit specflow