private static void LogWarningOnNoTestsDiscovered(IEnumerable <string> sources, string testCaseFilter, IMessageLogger logger) { var sourcesString = string.Join(" ", sources); // Print warning on no tests. if (string.IsNullOrEmpty(testCaseFilter) == false) { var testCaseFilterToShow = TestCaseFilterDeterminer.ShortenTestCaseFilterIfRequired(testCaseFilter); logger.SendMessage( TestMessageLevel.Warning, string.Format(CrossPlatEngineResources.NoTestsAvailableForGivenTestCaseFilter, testCaseFilterToShow, sourcesString)); } else { logger.SendMessage( TestMessageLevel.Warning, string.Format( CultureInfo.CurrentUICulture, CrossPlatEngineResources.TestRunFailed_NoDiscovererFound_NoTestsAreAvailableInTheSources, sourcesString)); } }
private void LogWarningOnNoTestsExecuted() { IEnumerable <string> sources = new List <string>(); var sourcesArray = this.adapterSourceMap.Values .Aggregate(sources, (current, enumerable) => current.Concat(enumerable)).ToArray(); var sourcesString = string.Join(" ", sourcesArray); if (this.TestExecutionContext.TestCaseFilter != null) { var testCaseFilterToShow = TestCaseFilterDeterminer.ShortenTestCaseFilterIfRequired(this.TestExecutionContext.TestCaseFilter); this.TestRunEventsHandler?.HandleLogMessage( TestMessageLevel.Warning, string.Format(CrossPlatEngineResources.NoTestsAvailableForGivenTestCaseFilter, testCaseFilterToShow, sourcesString)); } else { this.TestRunEventsHandler?.HandleLogMessage( TestMessageLevel.Warning, string.Format( CultureInfo.CurrentUICulture, CrossPlatEngineResources.TestRunFailed_NoDiscovererFound_NoTestsAreAvailableInTheSources, sourcesString)); } }