编译Specflow项目时 - 报告生成错误

时间:2017-09-28 15:35:18

标签: specflow

我正在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();
        }
    }
}

项目参考图像

enter image description here

在使用早期版本的VS构建Specflow项目之前,我没有遇到过这种情况,并且无法弄清楚我做了什么不同的事情 非常感谢任何帮助。贝

1 个答案:

答案 0 :(得分:0)

感谢您的回复。我决定从头开始再次向VS添加Specflow软件包,并重新创建功能,步骤等。正如您可能猜到的那样,这次工作正常 - 所以我不知道可能发生了什么。无论如何,这个问题可以关闭。