diff --git a/src/Microsoft.TestPlatform.CrossPlatEngine/Discovery/DiscovererEnumerator.cs b/src/Microsoft.TestPlatform.CrossPlatEngine/Discovery/DiscovererEnumerator.cs index 690605a265..0d440e5bdd 100644 --- a/src/Microsoft.TestPlatform.CrossPlatEngine/Discovery/DiscovererEnumerator.cs +++ b/src/Microsoft.TestPlatform.CrossPlatEngine/Discovery/DiscovererEnumerator.cs @@ -213,6 +213,11 @@ private void DiscoverTestsFromSingleDiscoverer( "DiscovererEnumerator.DiscoverTestsFromSingleDiscoverer: Loading tests for {0}", discoverer.Value.GetType().FullName); + if (discoverer.Metadata.DefaultExecutorUri == null) + { + throw new Exception($@"DefaultExecutorUri is null, did you decorate the discoverer class with [DefaultExecutorUri()] attribute? For example [DefaultExecutorUri(""executor://example.testadapter"")]."); + } + var currentTotalTests = this.discoveryResultCache.TotalDiscoveredTests; var newTimeStart = DateTime.UtcNow;