string GetDisplayName(ITest test, bool createNew = false) { lock (displayNames) { var displayName = displayNameFormatter.DisplayName(test); if (!displayName.Contains("Kudu.FunctionalTests")) { return(displayName); } string name; if (displayNames.TryGetValue(displayName, out name)) { if (createNew) { name += "(#1)"; displayNames[displayName] = name; } } else { name = displayName; displayNames[displayName] = name; } return(name); } }
void LogFinish(ITestResultMessage testResult) { Log.LogMessage(MessageImportance.High, "##teamcity[testFinished name='{0}' duration='{1}' flowId='{2}']", TeamCityEscape(displayNameFormatter.DisplayName(testResult.Test)), (int)(testResult.ExecutionTime * 1000M), ToFlowId(testResult.TestCollection.DisplayName)); }
void LogFinish(ITestResultMessage testResult) { console.WriteLine("##teamcity[testFinished name='{0}' duration='{1}' flowId='{2}']", TeamCityEscape(displayNameFormatter.DisplayName(testResult.Test)), (int)(testResult.ExecutionTime * 1000M), ToFlowId(testResult.TestCollection.DisplayName)); }
void LogFinish(ITestResultMessage testResult) { var formattedName = TeamCityEscape(displayNameFormatter.DisplayName(testResult.Test)); if (!string.IsNullOrWhiteSpace(testResult.Output)) { Log.LogMessage(MessageImportance.High, "##teamcity[testStdOut name='{0}' out='{1}']", formattedName, TeamCityEscape(testResult.Output)); } Log.LogMessage(MessageImportance.High, "##teamcity[testFinished name='{0}' duration='{1}' flowId='{2}']", formattedName, (int)(testResult.ExecutionTime * 1000M), ToFlowId(testResult.TestCollection.DisplayName)); }