TestCase: check testing method name when run() called manually

Before this fix, TestCase::run() ends silently when called with bad method name.