I have the feeling this is more along the line of “I know how to make one, I made a new one, I put it where it needs to go, but I’m not seeing it”…..
Did you make sure you cleared cache and hard-refreshed your browser?
I don’t understand Michael’s solution, since if I just built my new theme, it would not be in the WordPress Theme Viewer site, would it?
In terms of vkaryl’s comment, I was even stupider (if that’s a word) than that. I created the snapshot.png file, and it was in the proper folder ON MY HD, but I forgot to upload it to the server (I am almost certain I remember doing that, but maybe I messed up and put it in the wrong folder on the server or something, but it certainly was not where it needed to be.
Mea culpa, mea culpa, mea maxima culpa