in agent/src/jetbrains/buildServer/xmlReportPlugin/parsers/mstest/TestNamesTableParser.java [29:68]
private XmlHandler getRootHandler8() {
return elementsPath(new Handler() {
public XmlReturn processElement(@NotNull final XmlElementInfo reader) {
final String[] id = {null};
final String[] name = {null, null};
return reader.visitChildren(
elementsPath(new TextHandler() {
public void setText(@NotNull final String text) {
id[0] = text;
}
}, "key", "id"),
elementsPath(new Handler() {
public XmlReturn processElement(@NotNull XmlElementInfo reader) {
return reader.visitChildren(
elementsPath(new TextHandler() {
public void setText(@NotNull final String text) {
name[0] = text;
}
}, "className"),
elementsPath(new TextHandler() {
public void setText(@NotNull final String text) {
name[1] = text;
}
}, "name")).than(new XmlAction() {
public void apply() {
if (id[0] != null && name[0] != null && name[1] != null) {
String testName = NameUtil.getTestName(name[0], name[1]);
myParserCallback.testMethodFound(id[0], testName);
}
id[0] = null;
name[0] = null;
name[1] = null;
}
});
}
}, "value", "testMethod"));
}
}, "Tests", "TestRun", "tests");
}