| Code with Finding: |
class JqReporter {
private void generateTests(String tagClass, IResultMap tests, ITestContext context,
XMLStringBuffer xsb) {
if (tests.getAllMethods().isEmpty()) return;
xsb.push(D, C, "test" + (tagClass != null ? " " + tagClass : ""));
ListMultiMap<Class<?>, ITestResult> map = Maps.newListMultiMap();
for (ITestResult m : tests.getAllResults()) {
map.put(m.getTestClass().getRealClass(), m);
}
String testName = "test-" + (m_testCount++);
m_testMap.put(context.getName(), testName);
xsb.push(D, C, "test-name");
xsb.push("a", "name", testName);
xsb.addString(context.getName());
xsb.pop("a");
// Expand icon
xsb.push("a", C, "expand", "href", "#");
xsb.addEmptyElement("img", "src", getStatusImage(tagClass));
xsb.pop("a");
xsb.pop(D);
xsb.push(D, C, "test-content");
for (Class<?> c : map.keySet()) {
xsb.push(D, C, C);
xsb.push(D, C, "class-header");
// Passed/failed icon
xsb.addEmptyElement("img", "src", getImage(tagClass));
xsb.addOptional(S, c.getName(), C, "class-name");
xsb.pop(D);
xsb.push(D, C, "class-content");
List<ITestResult> l = map.get(c);
for (ITestResult m : l) {
generateMethod(tagClass, m, context, xsb);
}
xsb.pop(D);
xsb.pop(D);
}
xsb.pop(D);
xsb.pop(D);
}
}
|