in agent/src/jetbrains/buildServer/xmlReportPlugin/parsers/mstest/TestResultsTableParser.java [33:92]
protected XmlHandler getRootHandler8() {
return elementsPath(new Handler() {
public XmlReturn processElement(@NotNull XmlElementInfo reader) {
final TestResult result = new TestResult(TestResult.VS_Version.VS_8);
return reader.visitChildren(
elementsPath(new TextHandler() {
public void setText(@NotNull final String text) {
result.setTestId(text);
}
}, "id", "testId", "id"),
elementsPath(new TextHandler() {
public void setText(@NotNull final String text) {
result.setDuration(text);
}
}, "duration"),
elementsPath(new Handler() {
public XmlReturn processElement(@NotNull XmlElementInfo reader) {
return reader.visitChildren(
elementsPath(new TextHandler() {
public void setText(@NotNull final String text) {
result.setError(text);
}
}, "message"),
elementsPath(new TextHandler() {
public void setText(@NotNull final String text) {
result.setStacktrace(text);
}
}, "stackTrace")
);
}
}, "errorInfo"),
elementsPath(new TextHandler() {
public void setText(@NotNull final String text) {
result.addTrace(text);
}
}, "traceInfo", "trace"),
elementsPath(new TextHandler() {
public void setText(@NotNull final String text) {
result.setOutcome(text);
}
}, "outcome", "value__"),
elementsPath(new TextHandler() {
public void setText(@NotNull final String text) {
result.setStdOutput(text);
}
}, "stdout"),
elementsPath(new TextHandler() {
public void setText(@NotNull final String text) {
result.setStdError(text);
}
}, "stderr")
).than(new XmlAction() {
public void apply() {
processTest(result);
}
});
}
}, "Tests", "UnitTestResult");
}