我右键单击我的功能文件我应该选择生成步骤定义。它不在上下文菜单中。 我做了一个搜索,它说要为nunit安装specrun。 我尝试从Manage NuGet Packages安装SpecRun.Nunit。
我收到错误:
Severity Code Description Project File Line Suppression State
Error Unable to load the service index for source
http://packagesource.
An error occurred while sending the request.
The remote name could not be resolved: 'packagesource' 0
我已经安装了Visual Studio Enterprise 2017。 我已经安装了Selenium-webdriver,Specflow
如何解决这个问题,谢谢。
答案 0 :(得分:2)
您需要从菜单项Tools - >中安装specflow nuget包以及Visual Studio集成包。 “扩展和更新......”
答案 1 :(得分:0)
这是使该选项显示在VS2019的上下文菜单中的工作。
现在这是窍门:
赞:
using System;
using TechTalk.SpecFlow;
namespace SpecflowFirst
{
[Binding]
public class SpecFlowFeature1Steps
{
}
}
赞:
using System;
using TechTalk.SpecFlow;
namespace SpecflowFirst
{
[Binding]
public class SpecFlowFeature1Steps
{
[Given(@"I navigated to the github login page")]
public void GivenINavigatedToTheGithubLoginPage()
{
ScenarioContext.Current.Pending();
}
}
}
这将触发编译中的错误。如果您指向“ ScenarioContext”中的错误并执行“显示潜在的修补程序”,则修补程序之一将是安装“ Sprecflow扩展名”。这样,您将安装剩余的集成,现在将在上下文菜单中显示该选项。
这解决了我的问题,现在我可以在上下文菜单“ Generate Step Definitions”中看到
答案 2 :(得分:0)