我正在VS2017中创建一个新的Specflow项目。我在features文件中添加了1条规则并生成了初始步骤代码。但是,当我尝试构建项目时,我得到以下2个错误。 (1)CS1029 #error:'生成错误:对象引用未设置为对象的实例。' (2)自定义工具错误:生成错误:未将对象引用设置为对象的实例。
功能文件包含,
Feature: Change_Theme_Change_Scheme
@Change_Theme_Change_Scheme
Scenario: Verfy change of scheme
Given I log into Admin site
And I navigate to Colour Scheme page
And I select the Kumho theme
When I click the Save Theme button
Then Check website main menu background is Red
步骤文件包含,
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TechTalk.SpecFlow;
namespace Tyres_and_Service_Tester.Steps
{
[Binding]
public sealed class Change_Theme_Change_Scheme
{
[Given(@"I log into Admin site")]
public void GivenILogIntoAdminSite()
{
ScenarioContext.Current.Pending();
}
[Given(@"I navigate to Colour Scheme page")]
public void GivenINavigateToColourSchemePage()
{
ScenarioContext.Current.Pending();
}
[Given(@"I select the Kumho theme")]
public void GivenISelectTheKumhoTheme()
{
ScenarioContext.Current.Pending();
}
[When(@"I click the Save Theme button")]
public void WhenIClickTheSaveThemeButton()
{
ScenarioContext.Current.Pending();
}
[Then(@"Check website main menu background is Red")]
public void ThenCheckWebsiteMainMenuBackgroundIsRed()
{
ScenarioContext.Current.Pending();
}
}
}
项目参考图像
在使用早期版本的VS构建Specflow项目之前,我没有遇到过这种情况,并且无法弄清楚我做了什么不同的事情 非常感谢任何帮助。贝
答案 0 :(得分:0)
感谢您的回复。我决定从头开始再次向VS添加Specflow软件包,并重新创建功能,步骤等。正如您可能猜到的那样,这次工作正常 - 所以我不知道可能发生了什么。无论如何,这个问题可以关闭。