*/
public TestResults doTest(PortletConfig config,
PortletContext context,
PortletRequest request,
PortletResponse response) {
TestResults results = new TestResults(getTestSuiteName());
for (Iterator it = getCheckMethods().iterator(); it.hasNext(); ) {
Method method = (Method) it.next();
debugWithName("Invoking test method: " + method.getName());
try {
TestResult result = invoke(method, config, context, request, response);
if (result.getName() == null) {
result.setName(method.getName());
}
results.add(result);
debugWithName("Result: " + result.getReturnCodeAsString());
} catch (Throwable th) {
String message = "Error invoking " + method.getName()
+ " (" + th.getClass().getName() + "): "
+ th.getMessage();
errorWithName(message, th);
TestResult result = new TestResult();
result.setName(method.getName());
result.setReturnCode(TestResult.FAILED);
result.setResultMessage(message);
results.add(result);
}
}
return results;
}