Visual Studio 2015: SpecFlow

Dunno why, but installing SpecFlow in Package Manager console works… but then I can’t find the items.

So going here, gives you this:

SFlowDownload01

Same how-tos here and page dedicated to 2015 here.

Install it…

SFlowDownload02

Then when you stop and start VS, you get this:

SFlowDownload03

I had already created a MSTest project inside a console application solution. Before I didn’t have the SpecFlow items, now I do, when I go to add an item:

SFlowDownload04

The first time of asking, we get this:

SFlowDownload05

SFlowDownload06

So easy enough to resolve the SpecFlow reference, now just the NUnit.

This is the app.config for the other project (sic):

SFlowDownload07

And I’ve seen comments saying that you need this line (first for context):

<specFlow>
      <unitTestProvider name="MsTest.2010" />

I dragged the updated app.config into the Unit Test Project, thus…

SFlowDownload08

SFlowDownload09

Also note that the generated file now contains MSTest references, not NUnit references, since we have the new entry in the app.config (the squiggles are because it can’t find a schema for SpecFlow:

SFlowDownload10

Perhaps now I can get to the error I was trying to demonstrate. Oh but first I have to give it some bindings:

SFlowDownload11

So now we have that (PasteBin here)…

SFlowDownload12

Then the test passes…

SFlowDownload13

And then I was playing with the tags trying to get it to break with this error re ScenarioContext and missing key… but I can’t now (get it to break).

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s