private void SendExistingTestCases() { if (testCaseBatch.Count == 0) { return; } var descriptors = descriptorProvider.GetTestCaseDescriptors(testCaseBatch, includeSerialization: testPlatformContext.RequireXunitTestProperty); foreach (var descriptor in descriptors) { var vsTestCase = CreateVsTestCase(source, descriptor, logger, testPlatformContext); if (vsTestCase != null) { if (discoveryOptions.GetInternalDiagnosticMessagesOrDefault()) { logger.LogWithSource(source, "Discovered test case '{0}' (ID = '{1}', VS FQN = '{2}')", descriptor.DisplayName, descriptor.UniqueID, vsTestCase.FullyQualifiedName); } discoverySink.SendTestCase(vsTestCase); } } testCaseBatch.Clear(); }
/// <inheritdoc/> public List <TestCaseDescriptor> GetTestCaseDescriptors(List <ITestCase> testCases, bool includeSerialization) => descriptorProvider.GetTestCaseDescriptors(testCases, includeSerialization);