I have a c# solution with the following structure:
mySolution myProject myProject.MSTests References Microsoft.VisualStudio.QualityTools.UnitTe
For posterity: I just found that marking tests as static made them silently fail to appear in the test list. Apparently that isn't allowed.