I’ve been using VS Code. Great tool. But it means my tests are running through a command line runner. Essentially I use dotnet test, which is nice since I am targeting multiple platforms (.Net 4.5, 4.5.2, 4.6 & netcoreapp1.0).

But when I open my test project in Visual Studio, I have 0 tests. Thats zero, none, not a single one.

Turns out, if you want tests to show up in Visual Studio you have to make sure that in your project.json, netcoreapp1.0 needs to be the first framework in the frameworks section. Otherwise it don’t work right.

Moving netcoreapp1.0 from being the last framework to the first solved all my problems. Now I have tests showing and passing in Visual Studio.

Done.