final TestCase theClazz = this.testCase;
try {
if (setUpMethod != null){
setUpMethod.invoke(this.testObject,new Object[0]);
}
sresult.sampleStart();
tr.startTest(this.testCase);
// Do not use TestCase.run(TestResult) method, since it will
// call setUp and tearDown. Doing that will result in calling
// the setUp and tearDown method twice and the elapsed time
// will include setup and teardown.