visual-studiotest-explorer

How do you fix Specflow "<unknown project>" issue in Visual Studio


Background

I have been working on a project and noticed that one of my Specflow Scenarios needed updating.

I updated the Specflow Scenario by splitting it into two different scenarios (one for an invalid test and one for a valid test).

After this I then regenerated the feature.cs file, cleaned and rebuilt the solution.

(I am using Microsoft Visual Studio Enterprise 2019 Version 16.4.1)


Issue

This is when the "unknown project" appeared in my Test Explorer that consists of one test... the one I have changed. It cannot be run, however it cannot be removed either.

Here is what I am seeing:

enter image description here

The only way I have been able to get rid of this, for a brief period at least, is by deleting my entire solution and then pulling it back down again, which is less than ideal.

Here is a list of what I have tried to resolve this;


Has anyone seen this before, or know how to fix this?


Solution

  • So after a day of trying to figure this out with my team we have finally resolved the issue.

    The issue was caused by the cached (hidden) .vs file. When deleting this and restarting the solution the unknown project was gone.