When unit testing with split projects (i.e. a main project to be tested and a second project containing the tests), don't forget to not only add the build dependencies, but also add the main project as a project reference in the testing project's .csproj file.
TL;DR: When using xUnit with .NET Core you must include the 'Microsoft.NET.Test.Sdk' package.
So you've created your application (using .NET core) and now you want to write unit tests for it. The decision was made to use xUnit for unit testing, so you proceed to write the required tests. Once the tests have been written and they all appear to have been discovered, you begin to run them.
After a short period the tests appear to have completed, however you notice that none of the tests actually ran.
As it turns out the xUnit Runner for VisualStudio (xunit.runner.visualstudio) will not work with .NET core without the addition of another package. The additional package that is required is Microsoft.NET.Test.Sdk in my case I used version 15.9.0.
My test project's .csproj file now contains the following ItemGroup:
I found this solution in one of xUnit's getting started guides, which can be found at https://xunit.net/docs/getting-started/netcore/cmdline