Testcase methods fixes

The fist commit is mine stupid copy/paste mistage.
The other should help prevent silent TestCase::run() end when called manually with wrong argument.