in agent/src/jetbrains/buildServer/xmlReportPlugin/parsers/mstest/TestResultsTableParser.java [150:169]
private long parseDuration(final TestResult result, final TestName testId) {
final String sDuration = result.getDuration();
final String startTime = result.getStartTime();
final String endTime = result.getEndTime();
if (!StringUtil.isEmptyOrSpaces(sDuration)) {
final long duration = myDurationParser.parseTestDuration(sDuration);
if (duration >= 0) return duration;
myCallback.warning(testId, "Failed to parse duration from duration attribute '" + sDuration + "'. 0ms is chosen");
}
if (!StringUtil.isEmptyOrSpaces(startTime) && !StringUtil.isEmptyOrSpaces(endTime)) {
final long duration = myDurationParser.parseTestDuration(startTime, endTime);
if (duration >= 0) return duration;
myCallback.warning(testId, "Failed to parse duration from startTime and endTime atributes '" + sDuration + "'. 0ms is chosen");
}
myCallback.warning(testId, "Failed to find test duration. 0ms is chosen");
return 0;
}