Visual Studio 2013에서 BDD를 사용하려고합니다. 새로운 빈 프로젝트를 새로 시작했습니다. 필자는 기능 파일과 단계 정의를 작성했습니다. NugGet 패키지를 사용하여 SpecFlow를 추가했습니다. 그것은 SpecFlow 버전 2.1.0을 설치했습니다 솔루션을 빌드 할 때 SpecFlow 버전 1.9.0.77을 찾고 있습니다파일 또는 어셈블리를로드 할 수 없습니다. TechTalk.SpecFlow, 버전 = 1.9.0.77
NugGet 패키지에서 SpecFlow를 검색했을 때 1이 나열되었습니다. 나는 그것을 설치했고 나는 그것이 최신 버전이라고 믿는다. 2.1.0 1.9.0.77의 이전 버전을 찾고있는 이유는 무엇인가? 해상도가 1.9.0.77 인 경우 설치 방법과 NugGet에서이 버전을 찾는 방법은 무엇입니까?
는전체 오류 추적은 다음과 같습니다
Custom tool error: Generation error: Could not load file or assembly 'TechTalk.SpecFlow, Version=1.9.0.77, Culture=neutral, PublicKeyToken=0778194805d6db41' or one of its dependencies. The system cannot find the file specified. E:\RL Fusion\projects\BDD\C# BDD\youtubetutorial2\specflowfirst\SpecflowFirst\SpecflowFirst\Features\GoogleSearch.feature 2 2 SpecflowFirst
감사합니다, 리아 즈
수입품은:
using Baseclass.Contrib.SpecFlow.Selenium.NUnit.Bindings;
using OpenQA.Selenium;
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TechTalk.SpecFlow;
using TechTalk.SpecFlow.Assist;
나는 그것을 해결했다고 생각합니다. NugGet Manager Console에서 Install-Package SpecFlow -Version 1.9.0의 키를 입력하십시오. –
SpecFlow를 제거했습니다. 2.1.0 NugGet Manager 콘솔을 intsall 1.9.0에 사용했는데 솔루션을 빌드 할 때 여전히 찾을 수 없다고 불평하고 있습니다 1.9.0.77 –
SpecFlow.Assist.Dynamic 패키지가 SpecFlow 2.1.0에 종속되어 있기 때문입니다. Visual Studio 2013에서 SpecFlow 2.1.0이 지원되지 않습니까? –