Writing unit tests for libraries targeting .NETStandard is tricky since you have to test your code against various implementations of your chosen version of .NETStandard.
As already outlined by Zakk Diaz this is due to the fact that .NETStandard merely defines types that are then implemented in actual platforms.
The most common problems are differences in implementation across various platforms like .NETFramework, .NETCore, Mono, etc.
However there are also differences in implementations across various versions of platforms that can mess with the way your library works on said platforms (see this example).
This is why running your tests on the lowest version of a platform that implements your chosen version of .NETStandard doesn't quite cut it.
You have to take all runtimes into account that your library could be used with.
In general you have two options to solve this issue.
Option 1
Use multi targeting to build your unit test project for all valid runtimes.
This also means that you have to have a very big set of target frameworks for your unit test project which will have to be extended whenever new versions of a platform are released.
If you want to cover all relevant scenarios then you'll have dozens of target frameworks and just as many versions of your unit test project being built.
Let's just assume that this can get out of hand quickly.
Option 2
Use a unit testing platform that can actually handle .NETStandard by design.
Building your unit tests for .NETStandard and having those tests execute on matching runtimes will reduce complexity of your test project.
As of today, most unit testing platforms can't do any of this and you're stuck with Option 1.
The one that fits this approach and actually solves your problem is Nuclear.Test.
Please note that Nuclear.Test requires .NETStandard 2.0 and only handles .NETFramework and .NETCore in its current release. This is subject to change however and i'm working on reducing the required version of .NETStandard to 1.0 and include test workers for Mono and UWP as well.
<TargetFramework>
node. – Ostentation