Just had this problem with visual studio being unable to find my tests, couldn't see the button to run them besides the method, and they weren't picked up by running all tests in the project.
Turns out my test class wasn't public! Making it public allowed VS to discover the tests.