diff --git a/src/Adapter/MSTest.CoreAdapter/Discovery/AssemblyEnumeratorWrapper.cs b/src/Adapter/MSTest.CoreAdapter/Discovery/AssemblyEnumeratorWrapper.cs index 4174820673..a44f303012 100644 --- a/src/Adapter/MSTest.CoreAdapter/Discovery/AssemblyEnumeratorWrapper.cs +++ b/src/Adapter/MSTest.CoreAdapter/Discovery/AssemblyEnumeratorWrapper.cs @@ -144,11 +144,13 @@ internal ICollection GetTests( "MSTestDiscoverer.TryGetTests: Failed to discover tests from {0}. Reason:{1}", assemblyFileName, ex); - var message = string.Format( - CultureInfo.CurrentCulture, - Resource.TestAssembly_AssemblyDiscoveryFailure, - fullFilePath, - ex.Message); + var message = ex is FileNotFoundException fileNotFoundEx + ? fileNotFoundEx.Message + : string.Format( + CultureInfo.CurrentCulture, + Resource.TestAssembly_AssemblyDiscoveryFailure, + fullFilePath, + ex.Message); warnings.Add(message); return null; }